NP_SearchedPhraseで検索キーワード取得

カテゴリ:Nucleus
日時:2004/08/12 08:19

もろもろの作業に一区切りついたので、どの検索サイトからどんなキーワードでこのサイトに来たのかを取得するNP_SearchedPhrasehiguchi.com)を導入してみた。

が、ぜんぜん機能しない。昨日の夜、0時から2時まで、プラグインの文字コードをUTF-8にして保存しなおしてみたりインストールやアンインストールを繰り返したりと格闘したが、ぜんぜんダメ。

このままではラチがあかないので、NP_SearchedPhraseのコードを読んでみた。 ざっと目をとおし、HTTP_REFERERが取得できていないのではないかと当たりをつけ、HTTP_REFERERを手がかりにNucleusのコアファイルも含めてコードを追ってみる。うん? ホントにこれでHTTP_REFERERが取れるのか?

何となくHTTP_REFERERが取れてなさげなので、NP_SearchedPhraseの121行目(init()関数内)に

$HTTP_REFERER = $_SERVER['HTTP_REFERER'];
という行を追加して、独自にHTTP_REFERERを取得することにした。すると、NP_SearchedPhraseがあっさり動き出した。

ほかの人はこんなことやってないみたいだしなぁ。出社したら樋口氏に聞いてみよう。

追記(11:30):
さっき口頭でも報告したけど、動作報告情報も兼ねて一応トラックバックしときまっせ。>樋口さん
「all」省略時の動作検証についてはまた後ほど。