从流式网址获取最后的json数据

时间:2018-02-15 20:16:20

标签: javascript php json curl

我正在使用PHP curl从流URL获取JSON数据(一个不停地每1秒加载新数据的URL),当我尝试使用PHP curl打开该链接时,它不会给我任何数据,只是一个空白页面!

有人可以帮我解决这个问题吗?这是链接:

The link here

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "https://api.fm-track.com/object-coordinates-stream?version=1&object_id=180f2666-ea37-11e7-9869-7f695b77848b&api_key=_Xl0rjBoU2YCp0anj79eWrgKcZFDDxr4");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
preg_match_all("/:\"(.*?)\",/", $result, $matches);
$lat = $matches[1][2];
$lng = $matches[1][3];
$vitesse = $matches[1][6];
$derniersignalgps = $matches[1][1];
curl_close($ch);

1 个答案:

答案 0 :(得分:0)

您无法使用curl,因为您需要读取可观察流,而不是初始响应。

您可能需要使用stream-openstream-read