ラウンジ(兼FAQ掲示板)

top_referer v.2.01の自分のサイトのURL集計について
過去ログ 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 = "トップリンク・ページ";
--------------------------------------
一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2009 suepon , All rights reserved. Powered by CGI Script Market.