インフォメーションBBS
[使い方]
[タイトルのみ]
[関連発言]
[最新20発言]
[過去ログ一覧]
発言#0808へのレスポンスを書き込んでください:
お名前:
←パスワード(修正用)
アドレス:
タイトル:
本文:
#0808(わかやま神氏)の書き込みを引用します: >#0807(りんごドリル氏)の書き込みを引用します: >>「すぐに使えるPerlスクリプトCGI&SSI快適活用ライブラリ」 >>のChapter3 SSIカウンタ 来訪者ヒストリー付きでつまりました。 >> >>if($log[2] ne ""){...] >> >>の節なのですが、なぜこれで「前日のデータ」が存在するかどうか >>をチェックできるのでしょうか?また$log[2](最終更新日)と"" >>を比較して同じでなければ…という解釈だと思うのですが、""は >>何を指しているのでしょうか?お願いします。 > >え〜と、if($log[2] ne ""){...}の実行文は、 >スプリクトが稼働した時に、 >最終更新日のデータが存在すれば実行されます。 > >つまり、カウンタ保存用ファイルの中を見てもらえば分かりますが、 > >$log[0] #合計カウンタ値 >$log[1] #今日カウンタ値 >$log[2] #最終更新日 > >の3個(3行)のデータの内、3行目の最終更新日のデータはありません。(ダウンロードしたての新品ね) > >「ne」は”等しくない” >「""」は”ヌル”と言いまして、データがなにも無い状態です。 > >ですから、if($log[2] ne ""){...}の実行文は、 >もし、$log[2]が何も無いのでなければ(言い換えれば何かあれば)・・・ >となります。 >ちょっと解りにくい説明ですいませんm(__)m
[トップページに戻る]
管理人 :
キャメル