npc.cgiの部屋2への投稿
記事番号00054へのフォローを投稿します。
お名前(ペンネイムで結構ですが必要です)
(
ブラウザに個人情報を覚えさせない)
電子メイルアドレス(必要です)
題名(必要です)
Home Page がある方はリンク希望先の URL を記載して下さい
会議室に載せたい内容を以下へお書き下さい (
HTMLを解釈せずにそのまま表示)
10月4日に、Yasuhiro Itouさんは書きました。 >npc.exeをtop.htmlというhtmlファイルに付けました。 >index.htmlにアクセスすると、一定時間でtop.htmlに行くようにhtmlを書きました。 >npc.idxは特別に変更していません。 >この状態でIEでindex.htmlを読みに行くと、一定時間でtop.htmlに移り、 >カウントします。その状態で前に戻るを押して、次に進むを押すとカウントは >されないのですが、ネスケで同じ事をするとカウントしてしまいます。 >これを防ぐにはnpc.idxのとこを替えればいいのでしょうか? >したに現在のnpc.idxを書いておきますのでアドバイスよろしくお願いいたします。 >----------------------------------------------------------------------- >#!npc.cgi -- 設定ファイルの最初の行は「#!npc.cgi」で始まっていること。 > >; このような設定をしたいとします。 >; >; # ここは仮想的なマクロで書いてあって設定自体には影響が無いので、 >; # 分からなければ気にしないで下さい。(^^;; >; >; WIDTH=5 >; PROGRESS=OFF >; INCREMENT=1 >; if (REFERER =~ /^$/) { >; INCREMENT=0 >; RESTRICTION=1 >; } elsif (REFERER =~ m#^http://www2\.meshnet\.or\.jp/#) { >; RESTRICTION=0 >; if (BROWSER =~ m#^Mozilla/[1-9]#) { >; PROGRESS=ON >; DELAY=1000,50 >; } >; if (BROWSER =~ /; MSIE .* Windows/) { >; ANIMATION=G >; } >; if (ADDR == 123.45.67.89) { >; INCREMENT=0 >; } >; } else { >; RESTRICTION=2 >; } >; >; これを設定ファイル書式に直すと以下のようになります。 > >##### ># 最初に全体に適用するオプションを設定しています。 ># >=WIDTH >5 >=PROGRESS >OFF >=INCREMENT >1 > >#### ># HTTP_REFERER が不正な時にはアクセスを排除します。 ># >=RESTRICTION >2 > >### ># HTTP_REFERER が設定されていない時は念のためカウントアップさせません。 ># コマンドラインのオプションも無効にしますので、強制的にカウントアップ ># させることも出来ません。 >=REFERER >^$ >=INCREMENT >0 >=RESTRICTION >1 > >##### ># このカウンタの使用を許可しているサイトです。 ># ここでは、Mesh User's WWW 1 号機からなら制限無しになっています。 >=REFERER >^http://www.yamaguchi.med.or.jp/ >=RESTRICTION >0 > >### Netscape 1.0 以降なら PROGRESSIVE モードを使っても平気です。 >=BROWSER >^Mozilla/[1-9] >=PROGRESS >ON >### 背景パターン等が転送されたのを見計らってカウントアップを >### 開始するように、1 秒待ってから始めています。 >=DELAY >1000,10 >### なぜか Windows の Internet Explorer は Mozilla を名乗っているくせに >### server push を表示出来ないため、代わりに GIF-Animation を使います。 >=BROWSER >"; MSIE .* Windows" >=ANIMATION >G >### ここから先は、再びどんなブラウザにも適用されます。 >=BROWSER >^ > >### 管理者がアクセスするサイトの場合は、不必要に >### カウントアップしない様にしています。 >=ADDR >202.212.0.9 >=INCREMENT >0 > >#### ># COUNTER ># > >### この =COUNTER タグの後ろは CGI Program がいぢるので >### 手で変更しない方が無難です。 >=COUNTER >-------------------------------------------------------------------
ホームペーヂに戻る
nir@mvg.biglobe.ne.jp
Last Update: 2 December 1999