サイトクレーパを作成しようとしています。私は私のローカルマシンでそれを作った。私のサーバーで同じものを実行すると、403の禁止されたエラーが表示されます。 私はPHP Simple HTML DOM Parserを使用しています。私は、サーバー上で取得エラーは、このです:file_get_contentsが403を返すことを禁止しました
警告: のfile_get_contents(http://example.com/viewProperty.html?id=7715888) [function.file-getを-内容]: に失敗しましたストリームを開く:HTTP要求に失敗しました! HTTP/ ライン40
上 /home/scraping/simple_html_dom.phpで禁じ1.1 403コード、それをトリガーの行は次のとおりです。
$url="http://www.example.com/viewProperty.html?id=".$id;
$html=file_get_html($url);
私は上のphp.iniをチェックしてサーバーとallow_url_fopenはオンです。可能な解決策は、カールを使用することができますが、私はどこに間違っているのかを知る必要があります。
サーバーはあなたのものですか?その場合、あなたまたはあなたのホスティングサービスは、廃棄されないようにセキュリティ設定を構成しているようです。 –
それは「私の」サーバーではなく、専用のサーバーです。 – absk
質問が間違っています。自分のサイト(つまり、あなたが明示的にスクレイプパーミッションを持っているサイト)を廃棄していると思いました。 @Pekkaは正しい。 –