我尝试通过使用file_get_contents
从另一个网站获取内容,但我总是得到"未能打开流:HTTP请求失败!" allow_url_fopen打开,我已经测试了我的防火墙关闭。但还是会发生,还有其他原因吗?
编辑:以下是全文警告:file_get_contents(http://yemto.deviantart.com/):打开流失败:HTTP请求失败!in D:xampphtdocsdeviantartwebcam image .php on line 15
和代码
//Load the page into a DOMDocument
$file = file_get_contents(strToLower("http://".$user.".deviantart.com/"));//TO-DO <-- if deivantart name is empty, it crashes
$doc = new DOMDocument();
@$doc -> loadHTML($file);
如果客户端没有发送User-Agent
报头,您的web服务器将立即关闭连接。尝试将user_agent
选项添加到php.ini
,或者输入:
ini_set('user_agent', 'PHP');