Last-Modified: Mon, 03 Apr 2023 03:42:09 JST
フィードメーター - さかにゃ日記

さかにゃ日記

-- 2003年11月7日分 --
  • あなたはこの日記にアクセスした17,627,592人目のお客様です………けどRSSの普及によりもうあてになりません(ぉ
  • 本日は36,799人目ですね。あなたはこれまでに1回いらっしゃいました。
  • この日記の最新版はこのあたりで読めるようです
  • この日記の更新時間はここから所得してください。
  • RSSはこちらかもしくはこちらから所得してください。後者には日記全文が含まれています。
  • 各種検索エンジンより来られた方は、こちらの日記内検索を利用することでお望みの情報がみつかるかもしれません。
  • 見つからなかったらごめんなさい :-p
あわせて読みたい

さかにゃ日記 Information(臨時連絡):

現在臨時連絡はありません。 まぁ暇なときでかまわないので、 一度くらいは通常のInformationをご覧ください。


この日記中のamazon.co.jpへのリンクはアソシエイト・プログラムが適用されています。

最近さかにゃ日記経由でAmazonで発注していただいた商品リスト


2003/11/7(Fri) [n]

%3 FSWikiいぢり

このへんでてけとーにいぢったTodaysLink.pmだけど、 さらにプラスして検索くん的な改造もしておいた。 検索くんScriptはこのあたりのものを流用。 こんな感じ。

--- TodaysLink.pm-orig	Wed Jul 23 21:25:26 2003
+++ TodaysLink.pm	Fri Nov  7 16:07:27 2003
@@ -53,13 +53,20 @@
 	$month += 1;
 	my $today =sprintf("%04d/%02d/%02d",$year,$month,$mday);
 
+	$time = $time - 86400;
+	($sec,$min,$hour,$mday,$month,$year,$wday) = localtime($time);
+	$year += 1900;
+	$month += 1;
+	my $yesterday =sprintf("%04d/%02d/%02d",$year,$month,$mday);
+	
+
 	my $count={};
 	#logを走査
 	open(LOG,$wiki->config('log_dir')."/".$wiki->config('access_log_file')) or return "";
 	while(my $line=<LOG>){
 		chomp $line;
 		my ($page,$date,$time,$ip,$ref,$ua) = split(/ /,$line);
-		if($date =~ /$today/){
+		if(($date =~ /$today/) or ($date =~ /$yesterday/)){
 		    $count->{$ref}++;
 		}
 	}
@@ -95,10 +102,17 @@
 		my $refcount=$count->{$ref};
 		
 		if($way ne "H" && $way ne "h"){
-			my $decodeurl = Util::url_decode($ref);
-			&Jcode::convert(\$ref,"euc");
-			$buf .= "<li><a href=\"".Util::escapeHTML($ref)."\">".Util::escapeHTML($decodeurl)."</a>".
-			        "($refcount)</li>\n";
+
+			my $found = &getsearchkey($ref);
+			if ($found ne "") {
+				$buf .= "<li><a href=\"".Util::escapeHTML($ref)."\">".
+					&Jcode::convert(\$found,"euc")."</a>"."($refcount)</li>\n";
+			} else {
+				my $decodeurl = Util::url_decode($ref);
+				&Jcode::convert(\$decodeurl,"euc");
+				$buf .= "<li><a href=\"".Util::escapeHTML($ref)."\">".
+					Util::escapeHTML($decodeurl)."</a>"."($refcount)</li>\n";
+			}
 		}else{
 			$buf .= "|" unless ($i==0);
 			$buf .= "<a href=\"$ref\">$refcount</a>";
@@ -115,4 +129,48 @@
 	}
 	return $buf;
 }
+
+sub getsearchkey {
+  local( $referer ) = shift;
+  local( $found );
+
+  $_ = $referer;
+  $found = "";
+  if ( /[?&]MT=([^&]+)/o )          { $found .= " $1"; }  # www.hotbot.com, www.goo.ne.jp, search.msn.com, search.msn.co.jp, 
+  if ( /[?&]p=([^&]+)/o )           { $found .= " $1"; }  # ink.yahoo.com, search.yahoo.co.jp, google.yahoo.co.jp
+  if ( /[?&]qt=([^&]+)/o )          { $found .= " $1"; }  # www.infoseek.co.jp, cnet.com/search/, 
+  if ( /[?&]query=([^&]+)/o )       { $found .= " $1"; }  # www.lycos.co.jp, 
+  if ( /[?&]key=([^&]+)/o )         { $found .= " $1"; }  # odin.ingrid.org, kensaku.org, 
+  if ( /[?&]s=([^&]+)/o )           { $found .= " $1"; }  # www.excite.co.jp, 
+  if ( /[?&]search=([^&]+)/o )      { $found .= " $1"; }  # www.excite.co.jp, netscape.com/search, 
+  if ( /[?&]q=([^&]+)/o )           { $found .= " $1"; }  # www.altavista.com, www.technobahn.com, suche.fireball.de, www.e-sekai.com/, www.google.com, www.google.co.jp,
+  if ( /[?&]as_q=([^&]+)/o )        { $found .= " $1"; }  # www.google.co.jp,
+  if ( /[?&]kw=([^&]+)/o )          { $found .= " $1"; }  # search.fresheye.com,
+  if ( /[?&]keyword=([^&]+)/o )     { $found .= " $1"; }  # snap.com/search/,
+  if ( /[?&]Keywords=([^&]+)/o )    { $found .= " $1"; }  # www.goto.com/d/search/, 
+  if ( /[?&]QueryString=([^&]+)/o ) { $found .= " $1"; }  # search.odn.ne.jp, 
+  if ( /[?&]FI_1=([^&]+)/o ) {
+    $found .= " $1";                                  # www.excite.co.jp, 
+    if ( /[?&]FI_2=([^&]+)/o ) { $found .= " $1"; }
+    if ( /[?&]FI_3=([^&]+)/o ) { $found .= " $1"; }
+    if ( /[?&]FI_4=([^&]+)/o ) { $found .= " $1"; }
+    if ( /[?&]FI_5=([^&]+)/o ) { $found .= " $1"; }
+    if ( /[?&]FI_6=([^&]+)/o ) { $found .= " $1"; }
+  }
+  if ( /[?&]AW0=([^&]+)/o ) {
+    $found .= " $1";                                  # www.hotbot.com, 
+    if ( /[?&]AW1=([^&]+)/o )   { $found .= " $1"; }
+    if ( /[?&]AW2=([^&]+)/o )   { $found .= " $1"; }
+    if ( /[?&]AW3=([^&]+)/o )   { $found .= " $1"; }
+    if ( /[?&]AW4=([^&]+)/o )   { $found .= " $1"; }
+    if ( /[?&]AW5=([^&]+)/o )   { $found .= " $1"; }
+  }
+  $found =~ s/^ //o;
+  $found =~ s/%([0-9a-fA-F][0-9a-fA-F])/pack("C", hex($1))/ego;
+  if ($found =~ /^cache:[^\+]*\+(.*)$/) {
+	$found = "$1 (Google cache)";
+  }
+  return ( $found );
+}
+
 1;
_

あ、これどっかてけとーなところで

$found =~ /\+/ /g;

せなあかんやん。


以上、1日分です。


captured by [さかにゃ] [天野] [クリップ] [栞] [あゆあゆ] [日記バード] [御剣] [nAntenna] [さおりな] [萌黄] [萌黄] [SDB] [SDB] [ヒナノ] [みさき] [南さん] [Read List] [Read List] [みさみさ] [タク] [ヲレ] [つゆだく] [すみれ] [すみれ] [さざなみ] [ひでと] [ダメ] [読んでます] [Serching] [LCR's] [ソリトン] [妄想] [鞠絵] [とがわ] [秋葉] [わ(略)] [ろーかる] [ろーかる] [ろーかる] [あまね] [大空寺] [あくあ] [あくあ] [Ant] [ぷち] [偽善者] [偽善者(全部)] [偽善者(mini)] [いいんちょ] [markun] [NANA] [徒然] [ゆきとさん] [ゆきとさん] [だいばーしてぃー] [片桐雅代] [絆] [とりとめない] [親分] [早期警戒] [早期警戒] [あかりん] [あかりん] [くびわ] [Geiger] [猫耳めいど] [ほ〜り〜] [ひらひら] [LayserV2] [知佳] [naneyHUB] [とりがら] [はるかぜ] [#日記者:*.jp] [ぽっぺん] [雲丹] [あると] [あると] [ひらひら] [halchan] [U-Type21] [らんどすけーぷ] [ぴかにゃん] [ものみやぐら] [名無し] [花咲] [のが] [なつみ] [menchi] [burn] [Pick] [うにょん] [わっちりんく(す)] [あんてな。] [どひゃ] [ふぃーるど] [ぽぽぽ] [しっぽ] [ビビット] [HoLY] [しのぶ] [紗希音] [紗希音]
Prev 2003/11 Next
Sun Mon Tue Wed Thu Fri Sat
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
もっと古いログ
おさかなリンク:
[information] [power] [OPG] [用誤集]
[さかにゃんてな] [検索くん] [tech-memo]
[セキュリティ関連サイト更新情報チェッカ]
Hyper Estraierによる日記内検索

[検索tips]

[dynamic,style:osakana,cache:off]
Powered by Tomsoft Diary System 1.7.3 [TDS]

Copyright(C) 2003 おさかな <osakana@chinmai.net> All rights reserved.

back