2010-08-10 122 views
1

在我的網站的一個頁面上,我從特定關鍵字獲取大量訪問者。我只想爲來自該搜索關鍵字的訪問者顯示一條消息。如何檢查用戶是否來自搜索引擎/該關鍵字?檢查搜索關鍵字

回答

1

$_SERVER['HTTP_REFERER']應該爲您提供您正在查找的數據。如果'foo'是您正在尋找的關鍵字,您可以針對像\?.+foo這樣的正則表達式運行它。正則表達式不是非常可靠的,因爲它會在查詢字符串中與關鍵字匹配的任何引用網站,但它應該足夠好。它具有匹配任何搜索引擎的優勢,而不是像大多數此類腳本所做的那樣只關注集合列表。

1

解析$ _SERVER ['HTTP_REFERER']但請記住,瀏覽器是否提供此信息是可選的。另外,作爲用戶提交的數據,應該認爲它可能會被篡改。

C.