我試圖從引用網址獲取搜索關鍵字。目前,我正在爲Google網址使用以下代碼。但有時它不工作...使用PHP從(搜索引擎)引薦網址獲取關鍵字使用PHP
$query_get = "(q|p)";
$referrer = "http://www.google.com/search?hl=en&q=learn+php+2&client=firefox";
preg_match('/[?&]'.$query_get.'=(.*?)[&]/',$referrer,$search_keyword);
是否有另一種/乾淨/工作的方式來做到這一點?
謝謝 普拉薩德
謝謝你的快速答覆... – pnm123 2009-11-26 19:39:31
沒問題,如果您的問題得到解答,請點擊正確答案下的檢查,以便大家都知道這是回答。 – William 2009-11-26 19:41:36
PHP_URL_QUERY不起作用,因爲新的「ajax'd」google使用'#'將字段與查詢字符串分開,而不是'?'。所以你得到一個空的數組 - 一個解決方案可能是找到一個'#'的第一個實例並將其替換爲'?'在處理前的網址 – 2011-08-13 11:16:56