2011-07-02 226 views
0

我正在建設一家餐廳評論網站使用PHP。我想知道如何顯示來自其他評論網站的評論。例如,檢查此link以查看谷歌如何從其他網站獲取評論。點擊後,它會將您帶到他們的評論網站。從其他評論網站獲得餐廳評論

任何幫助將不勝感激。謝謝

+0

沒有刮?用API? – alex

+0

與api,但如果他們不提供api的獲取評論?谷歌顯示來自其他網站的評論,如果你檢查鏈接 – Rohit

回答

0

你會可能發現其他網站有與谷歌合作,但我會用cURL來獲取你想要的信息。

我建議你用cURL start here,然後用look here來提取你要找的部分。

編輯:是相關的第二個鏈接的部分是

preg_match_all("/<div>.+<\/div>/", $page, $matches); 
print_r($matches); 

這是什麼東西做的是獲取內容您正在尋找,然後顯示出來,你可能會需要定義然而,您想要的內容具有獨特的元素,這可能意味着每個網站都有一個單獨的規則。

我希望這對你有幫助。

+0

謝謝瑞安..第二個鏈接確實有很多的意義...會試試看,看看如何它的工作..再次感謝 – Rohit

+0

..我嘗試了代碼,它下載了所有的內容..現在我要去試圖找出我確切需要什麼..謝謝 – Rohit

0

我覺得谷歌找到新聞,博客,評論和類似的東西,通過網站映射什麼web管理員介紹到谷歌作爲sitemap.xml。 要做到這一點,你必須得到你想要獲取它的意見(通過捲曲或類似的東西來獲取遠程文件)和HTML的正則表達式取評論的頁面內容

+0

謝謝哈米德..我會考慮... – Rohit

1

首先,列出您要從中提取評論的網站。其次,仔細閱讀這些網站,看看他們是否有開發人員部分,以及他們是否公開了一個公共API。如果他們這樣做,看看他們是否有任何客戶端庫的PHP,你可以用它來訪問你的PHP站點的API。如果他們確實有API,但沒有可用的客戶端庫,則通過創建客戶端庫並將其作爲開源共享來爲社區做出貢獻。 :)

此外,它們可能有一個RSS提要的評論,您可以輕鬆地使用您的網站,因此請檢查一下。

+0

PS首先做到這一點,不要刮(如果你是前往的地方)。谷歌會抓住你的重複內容,你的搜索引擎優化將被擊倒。 – ashelvey

+0

哦謝謝ashelvey ..我試圖從我想要的網站獲得api的,但我們將不得不從這些網站購買評論...我在想什麼只是提出的評論,如果該網站有問題,那麼我們可以從我們的網站中刪除它,或者當我們有足夠的評論時,我們可以自行刪除它 – Rohit

+0

這是一個很好的觀點,我認爲有人在尋找這個解決方案時已經意識到了。不幸的是,即使您使用API​​和/或RSS,谷歌也會經常敲你的搜索引擎優化,因爲內容仍然是重複的,Google無法分辨內容是如何被檢索的。 – Ryan