かわにゅーす
10分でできるリンク元解析プログラム
長いことみなさんを欺いてきましたが、10分はうそです。ごめんなさい。
1)でも、次のPerl プログラムを使います。そのままコピーして
メモ帳にでもはりつけましょう。
#!/usr/local/bin/perl
$lfile = "referer_log.html";
$re = $ENV{'HTTP_REFERER'};
$host = $ENV{'REMOTE_HOST'};
if ($re){
$ttt = `/bin/date +%y/%m/%d-%H:%M:%S`;
open(LOG,">> $lfile") || die " ¥n";
print LOG "$ttt $re $host¥n";
close(LOG);
}
名前は、たとえば、 referer_log.pl とでもしましょう。
2)ログファイルとして、referer_log.html を作ります。
中身は次の1行のみ
<pre>
3)FTPで referer_log.pl , referer_log.html を
自分のサイトのルートディレクトリに送ります。
送るときにテキストモードにするのを忘れないように
4)FTPかTELNETで chmod をして、 referer_log.pl を実行可能なようにします。
5)参照元を調べたいホームページのHTMLファイルに、以下のスクリプトを
付け加えます。
<!--#exec cgi="/referer_log.pl"-->
どちらかというと、ファイルの最後の方につけるのがいいです。
これでおしまいです。
どこかのページからリンクをたどって自分のページを開いてみましょう。
そのあとで、referer_log.html を開いてみましょう。記録が残っていれば
バッチグーです。
もしもだめなようなら、スクリプトを仕込んだHTMLファイルの拡張子を
index.shtml のようにしてみましょう。
もしくは、実行ファイルの
$lfile = "referer_log.html";
の部分のファイルの指定を絶対アドレスにしなければならないかも。
01/10/13.21:14 かわさき <kawa@yumei.com>
記事リスト
01/10/13.21:14 10分でできるリンク元解析プログラム ( by かわさき )
01/10/22.21:48 うーん。 ( by ちよこ )
▽ フォローする
かわにゅーすトップ
ゆめいろーどにもどろと