1

次のコードを使用して、Google からキーワードを取得しています。

  $data=file_get_contents('http://clients1.google.com/complete/search?hl=en&gl=us&q='.$keyword);

ただし、私のスクリプトは、これらのエラーを表示し始めたことを示唆しています:

Warning: file_get_contents(http://clients1.google.com/complete/search?hl=en&gl=us&q=money) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in /home/username/public_html/keywords.php on line 10

これは、Googleがリンクを変更したことが原因だと思いますか? 新しいリンクが何であるか、またはコードで何を変更する必要があるかを誰かが知っていますか?

4

1 に答える 1

2

これを試して:

$url = 'http://suggestqueries.google.com/complete/search?output=firefox&client=firefox&hl=en-US&q=';

$data=file_get_contents($url . urlencode( $keyword ) );

それが役に立てば幸い。

于 2013-02-20T07:56:35.887 に答える