簡體   English   中英

從流URL獲取最后的json數據

[英]Get last json data from a streaming url

我正在使用PHP curl從流URL(該URL每1秒鍾不斷加載新數據而不會停止)獲取JSON數據,當我嘗試使用PHP curl打開該鏈接時,它不會給我任何數據,空白頁 !

有人可以幫我解決這個問題嗎? 這是鏈接:

這里的鏈接

$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);

您將無法使用curl,因為您需要讀取可觀察的流,而不是最初的響應。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM