ホーム  » 管理人室
ヘルプコンタクトサイトマップ

記事一覧

逆LinkDispを設置してみました。

去年(2007/12)になりますがトップページにReverseAccessのトップランキングをマーキー(逆LinkDisp)で表示してみました。
この逆LinkDispというCGIは以前「マイクロソフトfan!」で配布されていたものですが今はサイトが閉鎖され入手できません。

わたしはマーキーが好きではないのですがユーザの方から

「逆LinkDispが使えなくなった」

というご質問があったので動作確認の意味で設置してみました。
確かに旧バージョン(v6.6)までは問題なく動作します。
しかしv7.1からマッチングデータの保存形式が変更されたためそれが原因でマッチングに失敗しているみたいです。

   v6.6 → yahoo.co.jp
   v7.1 → yahoo%2eco%2ejp

そこで取り出したデータを一旦 v6.6 のデータと同じにして、それからマッチングする方法に変えてみました。(linkdisp.cgiを修正)

foreach $urls (@urls) {
$urls =~ s/\n//g;
($u,$n,$tu) = split(/;/,$urls);
$u=~ tr/+/ /;
$u=~ s/%([0-9a-fA-F][0-9a-fA-F])/pack("C", hex($1))/eg;
if($url{$_} =~ /$u/i){$url{$_}="$n";$url="$tu";last;}

この改造により v7.2 のデータでも逆LinkDispで表示できます。

けどマーキーは流れ文字がガクガクして美しくないですねぇ。特にわたしのPCは遅いから余計それを感じます。
だれかflash版を作ってくれないかな…。

追記:2008/01/06
毎回ログを読みに行っているので小さなプログラムですが結構高負荷かも。
別の方法を考えようか…。

トラックバック一覧

コメント一覧