6

最近、グーグルで何かを検索して検索結果の1つを見ると、サイト上で検索語が太字になっていることによく気づきました。

これはどのように行うことができますか?それは他のサイトをいじり回しているグーグルの機能ですか(私はそうしないことを願っています!)、またはいくつかのサイトはリファラーを解析して検索エンジンのリンクをチェックし、検索用語を強調しようとしますか?

私は答えに興味があります

4

4 に答える 4

4

この機能は、ブラウザから送信された http リファラー ヘッダーを調べることで機能します。この投稿では、それがどのように機能するかを説明する必要があります: http://weblogtoolscollection.com/archives/2009/04/10/how-to-highlight-search-terms-with-jquery/

于 2009-09-14T12:15:35.070 に答える
2

httpリファラーhttpサーバー変数を調べる必要があります。そこにユーザーの出身地のURLがあります。

于 2009-09-14T12:13:33.833 に答える
2

リファラーのHTTPヘッダー(つまり、以前にアクセスしたURL)を調べることができると思います。訪問者がGoogleから到着した場合、それが検索ページのURLになります。このヘッダーの送信は、ほとんどのWebブラウザーの機能であり、このような場合に役立ちます。Googleの検索結果はGETクエリであるため、標準のリファラーURLは次のようになります。

http://www.google.com/search?q=stack+overflow

これらを解析して、サーバー側スクリプトを使用してクエリ用語とフォーマットを適切に取得できます。これを行うためのライブラリがあると確信していますが、それを書くのは難しいことではありません。

于 2009-09-14T12:15:25.680 に答える
0

しばらくグーグルした後、phpBBのプラグインを見つけました。

それは彼らのフォーラムで見つけることができます:http ://www.phpbb.com/community/viewtopic.php?f = 69&t = 784615

それはすべての人気のある検索エンジンを考慮に入れ、フォーラムの検索用語を強調します。プラグインを読むことは素晴らしい情報源です

于 2009-09-22T08:29:33.220 に答える