最近我經常注意到,當用google搜索某些內容並查看其中一個搜索結果時,搜索字詞在網站上顯示爲粗體。在網絡搜索中突出顯示搜索字詞
這怎麼辦?它是一個與其他網站(我希望不是!)混淆的谷歌的一個功能,或者是一些網站解析引薦,並檢查搜索引擎鏈接,並嘗試搜索條件高亮?
我很好奇你的答案
最近我經常注意到,當用google搜索某些內容並查看其中一個搜索結果時,搜索字詞在網站上顯示爲粗體。在網絡搜索中突出顯示搜索字詞
這怎麼辦?它是一個與其他網站(我希望不是!)混淆的谷歌的一個功能,或者是一些網站解析引薦,並檢查搜索引擎鏈接,並嘗試搜索條件高亮?
我很好奇你的答案
在google搜索了一段時間後,我發現了一個插件phpBB。
它可以在他們的論壇中找到:http://www.phpbb.com/community/viewtopic.php?f=69&t=784615
將採取所有流行的搜索引擎考慮在內,並高亮顯示在論壇的搜索字詞。閱讀插件是一個很好的信息來源
你必須尋找到HTTP引用http服務器變量,在那裏你會在那裏用戶來自找到的網址。
我相信你可以查看引用鏈接的HTTP頭(即先前訪問過的URL)。如果您的訪客來自Google,那將是搜索頁面的網址。發送此標頭是大多數網絡瀏覽器的一項功能,對於這類事情很有用。作爲谷歌搜索結果是GET查詢,標準參照網址看起來像:
http://www.google.com/search?q=stack+overflow
您可以分析這些出去找查詢詞和格式正確使用服務器端腳本。我確信有一個庫可以做到這一點,但寫一個並不難。
該功能通過查看瀏覽器發送的http referer頭來工作。這篇文章應該解釋它是如何工作的:http://weblogtoolscollection.com/archives/2009/04/10/how-to-highlight-search-terms-with-jquery/
您提供的鏈接不會提及referer頭一次 – knittl 2009-09-14 12:32:43