過去ログ NO.1128573944
□ ふみ [2005年10月05日15時33分]はじめまして。 top_referer v.2.01をDLしてちゃんと稼動しているのですが、 自分のサイトまで集計してしまいます。
top_referer.cgiの設定で 125行目からの自分のサイトのURLなど集計に含めないリンク元URLを
# 自分のサイトのURLなど集計に含めないリンク元URLを幾つでも記述 # @preserve = ('url1','url2','url3'); の形式 #( http://xxx.yyy.zzz を指定すると、 http://xxx.yyy.zzz/index.htm 等、 # http://xxx.yyy.zzzが含まれるURL全てが対象になります) @preserve = ('url1','url2','url3'); (' http://hpcgi3.nifty.com/fumimaru/',); (' http://homepage3.nifty.com/fumimaru/',); (' http://fuji-fumi.hp.infoseek.co.jp/',);
このように設定しましたが集計されてしまいます。 この設定ではだめなのでしょうか? アドバイスよろしくお願いします。
□ NXer [2005年10月05日22時16分] はじめまして。NXerです。
下の148行は、すべて正しい指定の仕方です。右辺の記号を左から 右へ一つずつ見てください。飛ばしたりぼんやりみてはバツ。 私には、 ---------------------------------------------------- (左括弧 'シングルクオート http://で始まるurl 'シングルク オート )右括弧 ;セミコロン ------------------------------------------------------ を読み取ることができました。urlを2つ、さらに3つ、4つと増やし ていることが分かります。それらを区切る記号は , コンマです。 最後は、下に連続する書き方に変えました。
----------------------------------- 148 @preserve = ('url1'); 148 @preserve = ('url1','url2'); 148 @preserve = ('url1','url2','url3'); 148 @preserve = ('url1','url2','url3','url4'); 148 @preserve = ('http://url1','http://url2','http://url3', 'http://url4'); 148 @preserve = ( 'http://url1', 'http://url2', 'http://url3', 'http://url4'); ---------------------------------------------- 各行はコンマで一つのデータを区切っています。終わりに右括弧、 そしてセミコロンです。
すえぽんさんの親切設計(user-friendly script)をさらに2行 ふやしました。終わり2行はいつでも追加できるように シングルクオートの間には、何も入っていません。
----------------------------------------- 148 @preserve = ( 'http://xxx.yyy.zzz', 'http://xxx.yyy.ne.jp/zzz/', 'url3', 'url4' '', '', ); -----------------------------------------
ふみさんの投稿から引用 ■------------------ 148 @preserve = ('url1','url2','url3'); (' http://hpcgi3.nifty.com/fumimaru/',); (' http://homepage3.nifty.com/fumimaru/',); (' http://fuji-fumi.hp.infoseek.co.jp/',);
□修正------------------------------------- 148 @preserve = ('http://hpcgi3.nifty.com/fumimaru/', 'http://homepage3.nifty.com/fumimaru/', 'http://fuji-fumi.hp.infoseek.co.jp/'); ---------------------------------------
なお、ラウンジに投稿すると 148 @preserve = (' http://hpcgi3.nifty.com/fumimaru/', のように2行に表示されるかもわかりません。もしそれで不具合が 出た時は、シングルクオートの右に連続するようにスクリプト を整形して、転送してみてください。
以上です。 *************************下手な説明 @preserveの@記号は、コンピュータ用語で配列(array)を意味しま す。配列とは任意の数の横に整序された箱と考えます。その箱には 任意のデータを収納できます。 データは、シングルクオートでくくり、その区切りはコンマをつかいます。例、@name=('伊藤','加藤','佐藤','後藤'); 最後のセミコロンはperlという言語では行の終端マークです。 これがないとエラーになります。
□ ふみ [2005年10月06日02時24分]NXerさん。 さっそくのアドバイスありがとうございました。 修正通り変更したらちゃんとできました。 また何かあったらよろしくお願いします。
□ NXer [2005年10月06日13時45分] ご報告ありがとうございます。NXerです。
そちらの設置画面のタイトルは、スクリプト80行目で変更ができます。
■--------------------------- 79 # タイトル 80 $title = "Referer Runking"; □----------------------------- 80 $title = "Referer Ranking"; ------------------------------
******************************* サイト・マスターだけが、アクセスして見るつもりでしたから、 そのままにしていました。訪問者の目に常時触れる好位置に 設置されていることから、ふみさん気に入りの名前にされては。 それでアクセスが増えるわけではないのですが、訪問者にとっては、 ネーミングもサイトの魅力の一つです。 ------------------------------------- 80 $title = "リンク元番付"; 80 $title = "☆ベストリンク☆"; 80 $title = "トップリンク・ページ"; --------------------------------------
一定時間書込が無かったので過去ログに移りました
|
|