PHP curl不工作,对象移动到此处
我正在尝试获取此url的数据/htmlPHP curl不工作,对象移动到此处,php,curl,Php,Curl,我正在尝试获取此url的数据/htmlhttp://www.mahoor.com/但我将对象移动到此处返回。我添加了curl\u setopt($ch,CURLOPT\u FOLLOWLOCATION,1)现在不返回任何内容 function get_data($url) { $ch = curl_init(); $timeout = 5; curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNT
http://www.mahoor.com/
但我将对象移动到此处返回。我添加了curl\u setopt($ch,CURLOPT\u FOLLOWLOCATION,1)代码>现在不返回任何内容
function get_data($url)
{
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$returned_content = get_data("http://www.mahoor.com");
print_r($returned_content);
如何解决?看起来此站点正在标题中查找cookie。您可以通过将此项添加到函数中进行修复:
curl_setopt($ch,CURLOPT_HTTPHEADER, array(
'Cookie:langcookie=en; currentcurr=USD',
));
我不知道你是否想更改语言和货币值 通过启用cookie引擎,您可以更一般地做到这一点,而不必知道任何给定URL的cookie:curl_setopt($ch,CURLOPT_COOKIEFILE')代码>