curl在php中返回空

时间:2017-07-04 17:25:41

标签: php curl

    $loginUrl = 'http://mp3.zing.vn/json/song/get-source/ZmJmTknNCBmLNzHtZbxtvmLH';
    $agent= 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_URL,$loginUrl);
    curl_setopt($ch, CURLOPT_USERAGENT, $agent);
    $result=curl_exec($ch);
    curl_close($ch);
    var_dump(json_decode($result));

使用curl操作获取数据时遇到问题。如果我只在我的浏览器中使用url然后它返回数据,但在这里我使用var_dump它的null。我已经在stackoverflow中查阅了一些帖子,但我无法解决这个问题。

我在哪里做错了,请帮助我。感谢

1 个答案:

答案 0 :(得分:0)

URL无效,即作为变量$ loginURL提到的路径不存在。

loginUrl = 'http://mp3.zing.vn/json/song/get-source/ZmJmTknNCBmLNzHtZbxtvmLH';