当页面存在时,file_get_contents返回错误500

时间:2014-03-29 15:51:18

标签: php web-scraping file-get-contents

我正试图从this webpage抓取一些数据。

我已经开始使用此代码:

$list_url = "http://www.jackwills.com/en-GB/ladies/sale";
$html = file_get_contents($list_url);
echo $html;

但是,尽管file_get_contents()与其他域合作,但它仍然会返回网站的错误500.

是否有一种解决方法可以让我抓住我之后的页面?

更新

设置ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 6.0)');让我走到了一半,现在我看到一个没有样式的HTML页面。我需要的信息是由JavaScript生成的 - 有什么方法可以实现吗?

1 个答案:

答案 0 :(得分:0)

它对我有用。检查你的php.ini相关设置,例如必须打开的“allow_url_fopen”:

allow_url_fopen = On