質問 |
||
| 質問者:syuricyan | set.cgi に入れてもOKですか? | |
|---|---|---|
困り度:
|
フリー配布CGI掲示板のファイルに、本体とは別に「set.cgi」というのがあります。 ここには条件分岐などのプログラムは書き込むのはだめなのでしょうか? 条件分岐は全て本体の「bbs.cgi」というのにしか書き込まれてませんが・・。 my($hour) = localtime(time); if(2 <= $hour <= 8 ){$s_ret= 0;} else{$s_ret= 1;} 2:00〜8:00 の間を $s_ret= 0 にして、それ以外を $s_ret= 1 にする プログラムを set.cgi に入れられるものなのでしょうか? よろしくお願いします。 |
|
質問投稿日時:08/05/06 10:19 質問番号:4001044 |
||
回答 |
|
| 回答者:calltella | set.cgiは設定ファイルを読込むだけみたいなので cbbs.cgiに直接書き込んだ方がいいかもしれませんね。 >$s_ret というのはPW設定のことで、訳あって自動的に開閉したいと思ってます。 それが実装できるくらいCGIを知っているのなら 質問しなくてもわかりそうな気がするのですが・・・ >何故 set.cgi にかというと、時間(2〜8)を容易に変更できること考えこちらのほうがよかと思いました。 設定ファイルだけ別にする事も可能ですがcbbs.cgiをもう少し解析する必要がありそうですね。 |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/05/06 13:38 回答番号:No.2 |
|
| この回答へのお礼 | CGIは初心で、他の構文からの推測と検索結果とのつぎはぎです。 なので前述の構文は間違ってました。いろいろとやってみたところ、 $hour = (localtime(time))[2]; if($hour >= 2 && $hour < 8){$s_ret= 0;} else{$s_ret= 1;} を set.cgi にいれたところ、思い通りになりました。ありがとうございました。 |
回答良回答10pt |
|
| 回答者:calltella | 質問内容が不十分なので十分なお答えはできませんが 「set.cgi」という名前からして初期定義ではないでしょうか? 「bbs.cgi」が呼び出される度に読込まれるものならば もしかしたら上手く動作するかもしれませんが cgiの内容を見てみないとなんとも言えませんね。 フリー配布CGI掲示板ならどこのどの掲示板か教えてください。 |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/05/06 11:10 回答番号:No.1 |
|
| この回答へのお礼 | ご回答ありがとうございます。Child Tree というフリーCGIです。 http://www.cj-c.com/cgi_s/cbbs.htm $s_ret というのはPW設定のことで、訳あって自動的に開閉したいと思ってます。 何故 set.cgi にかというと、時間(2〜8)を容易に変更できること考えこちらのほうがよかと思いました。 |