adiaryで「本日のリンク元」を表示してみる


tDiaryでは書くエントリ毎に「本日のリンク元」が表示されるようになっている。此を他のblog scriptでも表示するためのcgi scriptが配布されているので流用してみた。
流用したscriptはblosxomで使っていたものと,新たに発見したものを併用して実現した。



■_main.htmlの変更
cgiを呼び出す処理を追加。

</div></div> <!-- end of day-additonal2/day-additonal -->
<!-- 以下の行を追加 -->
<script language="JavaScript">
<!--
document.write("<img src='http://sabakan.jpn.ph/adiary/ref_write.cgi?num=<@t.pkey>&");
document.write("referer="+document.referrer+"' width=1 height=1>");
//-->
</script>
本日のリンク元<script language="JavaScript" src="http://sabakan.jpn.ph/adiary/ref_read.cgi?<@t.pkey>+COUNT"></script>

ref_write.cgiで各エントリ毎のリファラログを記録,ref_read.cgiで各エントリ毎のリンク元の数を表示するようにしている。



■main_onlog.htmlの変更
cgiを呼び出す処理を追加。

</div></div> <!-- end of day-additonal2/day-additonal -->
<!-- 以下の行を追加 -->
<script language="JavaScript">
<!--
document.write("<img src='http://sabakan.jpn.ph/adiary/ref_write.cgi?num=<@t.pkey>&");
document.write("referer="+document.referrer+"' width=1 height=1>");
//-->
</script>
本日のリンク元
<ul>
<script language="JavaScript" src="http://sabakan.jpn.ph/adiary/ref_read.cgi?<@t.pkey>+LIST"></script>
</ul>

ref_write.cgiでエントリのリファラログを記録,ref_read.cgiでエントリへのリンク元の詳細を表示するようにしている。



■使用したscript
ref_read.txt
ref_write.txt
拡張子を.cgiへ変更してサーバへUpload。



■参考にしたWebページ
M's folder: MTで参照元URLの表示
ref_write.cgiは上記のWebページで配布されているものを流用。ref_read.cgiは元々の配布元がアクセス不能なので,俺が流用したものを再配布の形にしている。




■コメント(0件)


■トラックバック(0件)



この日記は外部ブログから読み込まれています。
http://sabakan.jpn.ph/adiary/01110#tm1225011395
Tags: なし  /  SCRIPT | JAVASCRIPT | 流用 | エントリ | リンク | 表示 | REFERER | 配布 | 追加 | 変更
Binder: 鯖缶表日記(日記数:5031/公開設定:全体に公開)

 

この日記にコメントをつけるには、ログインする必要があります。
会員登録がまだのひとは「freemlに会員登録する!」ボタンを押して会員登録してください!
freemlに会員登録する!
Trackback URL: http://www.freeml.com/tb_ping/15796/389530

不適切な日記を見つけたら、こちらからご報告ください!




鯖缶さんのマイページ

Mail Address(GMOとくとくID):
Password:

パスワードを忘れてしまった方 >>

会員登録する!
最近書かれた日記リスト
2010/02/09 11:58
2010/02/10 09:10
2010/02/09 11:58
2010/02/09 11:58
PR
フランチャイズの情報ならアントレnet
フランチャイズの情報ならアントレnet
中古車ならカーセンサー
中古車ならカーセンサー

http://www.freeml.com/feed.php?u_id=15796&f_code=1