浏览器可以读取数据,但不能卷曲


Browser can read data but curl not

我多次尝试通过 php curl 从这个网址获取数据 http://img.somedomain.com:1500/diveSpots/all

但没有得到任何结果。浏览器可以读取数据,但不能读取卷曲。我已经检查了 CURL 已启用,curl 可以从其他站点获取数据。有人可以告诉我问题是什么吗?如果您需要更多信息,请问我。提前谢谢。

这是代码

<?php
    $ch= curl_init("http://somedomain.com:1500/images/numberOfImagesFor/vXcuZ71E61/");
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
    curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36");
    $result=curl_exec($ch);
    print_r($result);

?>

google.se 效果很好。 和其他网址也运行良好。我也尝试过我的外壳,它正在工作。从浏览器和终端都可以获取结果,但 php curl 不行。我也尝试过使用shell_exec命令,但仍然没有结果。你能告诉我实际问题是什么吗?

以下代码对我有用(虽然花了一段时间,比如 5 秒)。你能试试吗?

ini_set( 'display_errors', 'on' );
error_reporting( E_ALL );

$ch= curl_init("http://img.1planet.mobi:1500/diveSpots/all");
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36");
$result=curl_exec($ch);
print_r($result);