PHP cURL XML文件响应速度慢

我正在尝试使用cURL从其他网站返回XML,但为什么这个过程太慢了? 这是我到目前为止的代码:</ p>

  ini_set(“display_errors”,1); 
error_reporting(E_ALL);
$ url ='http://www.simbrief.com /ofp/flightplans/xml/1497850469_B5D3D239A1.xml'; .nfunction_get_contents_curl($ url){
$ ch = curl_init();
curl_setopt($ ch,CURLOPT_AUTOREFERER,TRUE);
curl_setopt($ ch,CURLOPT_RETURNTRANSFER,1) ;
curl_setopt($ ch,CURLOPT_URL,$ url);
curl_setopt($ ch,CURLOPT_FOLLOWLOCATION,TRUE);

curl_setopt($ ch,CURLOPT_TIMEOUT,10);

if(curl_errno($ ch))返回'卷曲错误:'。 curl_error($ ch);
$ data = curl_exec($ ch);
curl_close($ ch);

return $ data;
}

$ data = file_get_contents_curl($ url);

echo $ data;
</ code> </ pre>

值返回空响应(因为我将超时选项添加到10s,所以我假设数据没有完全传输)以及它是什么 更奇怪的是这个脚本在我的本地服务器上工作(使用XAMPP),但它不适用于我的托管。</ p>

任何帮助都将不胜感激,
谢谢你</感谢 p>
</ div>

展开原文

原文

I'm trying to return XML from other website using cURL , but why the process is so slow ? Here's my code so far :

ini_set("display_errors", 1);
error_reporting(E_ALL);
$url = 'http://www.simbrief.com/ofp/flightplans/xml/1497850469_B5D3D239A1.xml';
function file_get_contents_curl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); 
curl_setopt($ch, CURLOPT_TIMEOUT, 10);     
if(curl_errno($ch)) return 'Curl error: ' . curl_error($ch);
$data = curl_exec($ch);
curl_close($ch);

return $data;
}

$data = file_get_contents_curl($url);       
echo $data;

The value return empty response (since I add timeout option to 10s , so I assume the data didn't fully transferred) and what it makes more strange is this script works on my local server (using XAMPP) , but it doesn't work on my hosting.

Any kind of helps will be appreciated, Thank you

dongtan9518
dongtan9518 感谢您的回复,我认为您是对的,这是托管问题,我正在尝试联系他们,看看什么是最好的解决方案
3 年多之前 回复
dongtan5558
dongtan5558 听起来像是一个独立于卷曲的网络问题。分析网络流量,联系你主机的支持人员,他们应该能告诉你,我不能,对不起。有关底层网络操作的更多信息,请参阅我之前的回答“Php-DebuggingCurl”
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问