0

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

どんな助けでもありがたいです。ありがとう

4

3 に答える 3

1

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

また、あなたのサイトで簡単に利用できるレビューの RSS フィードを持っている可能性もありますので、それもチェックしてください。

于 2011-07-02T06:33:35.193 に答える
0

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

于 2011-07-02T06:32:19.897 に答える
0

他のサイトはおそらくGoogle と提携していますが、私は cURL を使用して必要な情報を取得しています。

ここで cURL から始めて、ここを見て、探している部分を抽出することをお勧めします。

編集:関連する2番目のリンクのセクションは

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

これが行っていることは、探しているコンテンツを取得して表示することです。おそらく、必要なコンテンツで一意の要素を定義する必要がありますが、これは、Web サイトごとに個別のルールを意味する可能性があります。

これがお役に立てば幸いです。

于 2011-07-02T06:32:54.333 に答える