PHP curl不工作,对象移动到此处

PHP 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

我正在尝试获取此url的数据/html
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')