私はこのサイトで20以上の関連する質問を読み、Googleで検索しましたが、役に立ちませんでした。私はPHPを初めて使用し、PHP SimpleHTMLDOMパーサーを使用してURLをフェッチしています。このスクリプトはローカルのテストページでは機能しますが、スクリプトが必要なURLでは機能しません。
PHP Simple DOMパーサーライブラリに付属しているサンプルファイルに従って、このために作成したコードを次に示します。
<?php
include('simple_html_dom.php');
$html = file_get_html('http://www.farmersagent.com/Results.aspx?isa=1&name=A&csz=AL');
foreach($html->find('li.name ul#generalListing') as $e)
echo $e->plaintext;
?>
そして、これは私が受け取るエラーメッセージです:
Warning: file_get_contents(http://www.farmersagent.com/Results.aspx?isa=1&name=A&csz=AL) [function.file-get-contents]: failed to open stream: Redirection limit reached, aborting in /home/content/html/website.in/test/simple_html_dom.php on line 70
それを機能させるために何をすべきかを教えてください。私は新しいので、簡単な方法を提案してください。このサイトで他の質問とその回答を読みながら、cURLメソッドを使用してハンドルを作成しようとしましたが、機能しませんでした。私が試したcURLメソッドは、「Resources」または「Objects」を返し続けます。$ html-> find()を正しく機能させるためにそれをSimpleHTMLDOMパーサーに渡す方法がわかりません。
助けてください!ありがとう!