◆仕様
1時間ごとにツイート(cron)
22:00~02:00のお肌のゴールデンタイムを教えて(かつ寝ろとしかって)くれるbot。
6:00~17:00でお昼用ツイート
それ以外の時間は適当に作ったデータをツイート
◆
サクラスタンダード
◆つまったところ
・if文の順序?間違い。
ツイート時間の指定で以下の通りにしていたけど、サーバエラー で随分つまずいた(つд⊂)ゴシゴシ
【HTTP500サーバエラー】
if(date("G")<=17 && 6=<date("G")){
$response = $eb->postRotation("hiru.txt");
}
【訂正後】
if(date("G")<=17 && date("G")>=6){
$response = $eb->postRotation("hiru.txt");
}
・==(等号)を2つにしていたことによって、時間(int)が文字列として解釈されてた
【サーバエラー(これ以外エラー吐いてくれないのね。。)】
elseif(date("G")==2){
$response = $eb->postRotation("0200.txt");
}
【訂正後】
elseif((int)date("G")===2){
$response = $eb->postRotation("0200.txt");
}
◆覚えたこと!
・crontab(cronをターミナルで操作!crontab -lも!)
・if{}elseif{}else{}!ww
・:sp
・shift + i