0

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

但没有得到任何结果。浏览器可以读取数据,但不能 curl。我已经检查了 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 命令,但仍然没有结果。你能告诉我真正的问题是什么吗?

4

1 回答 1

0

下面的代码对我有用(虽然花了一段时间,比如 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);
于 2013-11-13T07:46:54.937 回答