2011-04-15 93 views
1

我正在爲客戶端做一些工作,涉及解析來自Google等的引用者信息,以將頁面的各個部分定位到用戶的搜索關鍵字。有沒有一個PHP的Perl的URI :: ParseSearchString等價物?

我注意到Perl的CPAN有一個名爲URI::ParseSearchString的模塊,它似乎正是我所需要的。問題是,我需要在PHP中完成。

因此,爲了避免重新發明輪子,有誰知道是否有一個PHP的圖書館,做相同/類似的事情?

回答

0

我是該模塊的作者。據我所知,我從來沒有見過類似於PHP的東西。如果你遇到任何問題,請讓我知道。

這就是說,我不能想象這是非常難以移植到PHP,我可以嘗試一下,如果你沒有找到任何類似的東西。

斯皮羅斯

+1

謝謝 - 當我的搜索沒有結果時,我很驚訝!也許一個港口是最好的選擇;我會告訴你我的追捕結果,如果什麼都沒有出現,也許我們可以談論在港口合作? – 2011-04-15 11:25:56

+1

當然,肯定對協作感興趣。 – Spiros 2011-04-15 11:55:07

+0

嘿,只是想知道,你有沒有嘗試過什麼? – Spiros 2011-05-05 09:51:12

3

parse_str()是你在找什麼。

您可能還想使用parse_url()來獲取搜索字符串。

+0

謝謝 - 但是,我會爲你我在@ sdolgy的崗位上做出了評論。 – 2011-04-15 11:19:55

0

也許這就是效率太低或HTTP_REFERER沒有顯示完整的URI ...

function parse_uri($uri) { 
    if (substr_count('?', $uri) > 0) { 
    $queryString = explode('?', $uri); 
    return parse_str($queryString[1]); 
    } else { 
    return parse_str($uri); 
    } 
} 


if (isset($_SERVER['HTTP_REFERER'])) { 
     print_r(parse_uri($_SERVER['HTTP_REFERER'])); 
} 
+1

謝謝 - 然而,我並沒有真正在尋找關於如何「推出我自己的」的建議 - 解析階段是微不足道的,什麼我在尋找的是包含搜索引擎及其參數的知識的東西,就像ParseSearchString一樣。 – 2011-04-15 11:19:34

相關問題