2011-07-02 8 views
0

私は、phpを使用してレストランのレビューサイトを構築しています。他のレビューサイトからレビューを表示する方法を知りたかったのです。例えば、linkにチェックを入れて、Googleが他のサイトからのレビューをどのように取得しているかを確認してください。クリックすると、レビューサイトに移動します。他のレビューサイトからのレビューを取得

ご協力いただければ幸いです。ありがとう

+0

掻き落とすことなく? APIを使用していますか? – alex

+0

apiを使用していますが、レビューを取得するためのAPIを提供していない場合は、 Googleがリンクを確認した場合、さまざまな他のサイトからのレビューを表示しています – Rohit

答えて

0

あなたはおそらくは、他のサイトが持っているでしょうGoogleと提携していますが、必要な情報を得るためにcURLを使用しています。

私はstart hereとcURLをお勧めします。あなたが探している部分を抽出するにはlook hereがあります。

編集:関連する第2のリンクの部分が

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

であるあなたが探しているコンテンツをこれが何をやっているを取得しているし、それを表示し、あなたはおそらく定義する必要がありますしかし、あなたが望むコンテンツを持つ独特の要素は、各ウェブサイトごとに別個のルールを意味する可能性があります。

私はこれがあなたに役立つことを願っています。

+0

おかげでライアン..第二のリンクは多くの意味をなします...それを試してみる方法それは動作します..再度ありがとう – Rohit

+0

正確に..私はコードを試して、それはすべてのコンテンツをダウンロード..今私は正確に何が必要なのかを特定しようとしています..ありがとう – Rohit

0

私はGoogleがsitemap.xmlとしてGoogleに紹介するサイトマップによって、ニュース、ブログ、レビューなどを見つけると思います。 は、あなたはそれが(リモートファイルを取得するために、そのようなCURLか何か別)とHTMLの正規表現でレビューをフェッチレビューをだフェッチしたいページのコンテンツを取得する必要があります。これを行うには、

+0

ハミッドさんに感謝します..私はそれを調べます... – Rohit

1

まず、レビューを引き出すサイトのリストを作成します。次に、これらのサイトを読んで、開発者セクションがあるかどうか、公開APIを公開しているかどうかを確認します。そうであれば、あなたのPHPサイトからAPIにアクセスするために使用できるPHP用のクライアントライブラリがあるかどうか調べてみてください。 APIを持っていても利用可能なクライアントライブラリがない場合は、クライアントライブラリを作成してオープンソースとして共有することで、コミュニティに貢献してください。 :)

また、あなたのサイトから簡単に摂取できるレビューのRSSフィードがある可能性もありますので、チェックしてください。

+0

PSこれを最初に行い、掻き落とさないでください(あなたが向かう場所の場合)。 Googleはあなたに重複コンテンツをキャッチし、あなたのSEOはノックされます。 – ashelvey

+0

ああ、感謝ashelvey ..私は私が望んでいたサイトからapiのものを得ることを試みたが、私達はそれらの場所からのレビューを買わなければならない...私が考えていたものはちょうどレビューを入れて、私たちのサイトからそれを削除することができます。または十分なレビューがある場合は、自分で削除することができます – Rohit

+0

これは、この解決策を見ている誰かがすでに認識していると思われる良い点です。残念ながら、コンテンツがまだ複製されていて、コンテンツがどのように取得されたかをGoogleが知ることができないため、APIやRSSを使用しても、GoogleはSEOを頻繁にノックします。 – Ryan

関連する問題