インフォメーションBBS
[使い方]
[タイトルのみ]
[関連発言]
[最新20発言]
[過去ログ一覧]
発言#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
[トップページに戻る]
管理人 :
キャメル