我编写了简单的php代码来获取一些url内容,但它不起作用
它返回此错误
文件获取内容(http://www.nature.com/nature/journal/v508/n7496/full/nature13001.html)[函数.文件获取内容]:无法打开流:http请求失败!http/1.0 401未经授权
这是我的密码。请帮帮我。
$content=file_get_contents('http://www.nature.com/nature/journal/v508/n7496/full/nature13001.html');
echo $content;
最佳答案
以下是使用file_get_contents的cURL的替代方法:
$url = 'http://www.example.com';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, false);
$data = curl_exec($curl);
curl_close($curl);
如果遇到编码问题,可能需要添加此
curl_setopt($curl, CURLOPT_ENCODING ,"");
。