file_get_contents返回 403 禁止访问
我正在尝试制作一个网站爬行器。我在我的本地机器上制作了它,它在那里工作得很好。当我在服务器上执行相同的操作时,它会显示403禁止访问错误。我正在使用PHP Simple HTML DOM Parser。我在服务器上遇到的错误是这样的:
警告:file_get_contents(http://example.com/viewProperty.html?id=7715888) [function.file-get-content]: 无法打开流: HTTP 请求失败!HTTP/1.1 403 禁止在第 40 行 /home/scraping/simple_html_dom.php
触发它的代码行是:
$url="http://www.example.com/viewProperty.html?id=".$id;
$html=file_get_html($url);
我已经检查了服务器上的php.ini,allow_url_fopen是开的。可能的解决方案可能是使用curl,但我需要知道我哪里出错了。