[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
1-
101-
201-
301-
401-
501-
601-
701-
801-
901-
この機能を使うにはJavaScriptを有効にしてください
|
レス数が900を超えています。1000を超えると投稿できなくなるよ。
TwitterBotPHP質問スレ
232
:
名無しさん
:2010/02/13(土) 12:11:40
>>230
んーと…if(date("i") % 30 === 0){}の0は0時の0じゃないんで23にしちゃだめですw
bot.phpの説明をよく読みました??
if(date("i") % 30 === 0){}っていうのは30分単位。30で割れる分数。
つまり0分(60分)と30分にこの動作をするってこと。30が15なら15,30,45,60分
そしてif(date("G") > 8){}っていうのは時刻が8より大きい時のみ作動するってこと。
date("G")は簡単に言えば時間を表します。iなら分数。
だからこの場合、if(date("G") > 8){}の中身は9時より動き出す。。
else{}っていうのは、その条件に合わないときってこと。
たとえば
if(date("G") > 8){
echo "9〜23時だよ";
}else if(date("G") == 0){
echo "0時だよ";
}else{
echo "1〜8時だよ";
}
とあるとすると…これを10時にアクセスしたとしよう。返ってくるのは「9〜23時だよ」
0時にアクセスしたら「0時だよ」 3時にアクセスしたら「1〜8時だよ」
もう一度考えてみて。
ただし
>>230
の場合おやすみ時報は23時にさせたいみたいだから、私がやってる通り(
>>228
)じゃうまくいかないです。23は0と違って8より大きいからね。
if(date("G") > 8){}の中にpost,replyを混ぜるんじゃなくて
postはpost、replyはreplyで時間設定したほうがいいかな。
あと半角スペースやTABキーで段差つけてわかりやすいようにするといいかも。
if(date("G") > 8 && date("G") != 23){
echo "9〜22時だよ";
}else if(date("G") == 23){
echo "23時だよ";
}else{
echo "0〜8時だよ";
}
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板