例:ユーザーがGoogleでstackoverflowを検索した後、あなたのウェブサイトにアクセスし、質問を表示します。Google、Yahoo、Bingで使用されている検索クエリをキャプチャして、Webサイトの質問に表示するにはどうすればよいですか?
「スタックオーバーフローを検出していますか?あなたのウェブサイトのテキストに
これはPHPコードで実装できるスクリプトですか?これを行うことができる既存のコードがありますか?
例:ユーザーがGoogleでstackoverflowを検索した後、あなたのウェブサイトにアクセスし、質問を表示します。Google、Yahoo、Bingで使用されている検索クエリをキャプチャして、Webサイトの質問に表示するにはどうすればよいですか?
「スタックオーバーフローを検出していますか?あなたのウェブサイトのテキストに
これはPHPコードで実装できるスクリプトですか?これを行うことができる既存のコードがありますか?
リファラー情報を使用して、クエリ文字列からキーワードを抽出する必要があります。 Googleに適合した次の行に沿ったもの。
$referer= $_SERVER["HTTP_REFERER"];
$queryref= strpos($referer,"google");
if($queryref!=""){
$querystart = strpos($referer,"q=");
$queryend = strpos($referer,"&",$querystart);
$keyword = substr($referer,$querystart+2,$queryend-$querystart-2);
$keyword = str_replace("+"," ",$keyword);
}
echo "Are you searching for ".$keyword."?";
次に、さまざまな検索エンジンのクエリ文字列解析を調整します。一般的な手法が検討することである
:
は、Googleや他の検索エンジンのためのより多くの詳細と例については、これらのウェブサイトを参照してください。 HTTPリファラを使用して、RegExまたはクエリを抽出するいくつかの他の技術。たとえば、Googleは、 'q ='の後に照会URLを置きます。
重複:http://stackoverflow.com/q/1805296/41877 – edgi