【问题标题】:Get last json data from a streaming url从流式 url 获取最后一个 json 数据
【发布时间】:2018-02-15 20:16:19
【问题描述】:

我正在使用 PHP curl 从流式 URL(一个持续每 1 秒不断加载新数据的 URL)获取 JSON 数据,当我尝试使用 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);

【问题讨论】:

  • 请粘贴您尝试过的代码,以便有人可以解决。
  • 嗨,我添加了我正在使用的代码

标签: javascript php json curl


【解决方案1】:

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

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

【讨论】:

  • 您好,感谢您的回复!我从未使用过流式打开或阅读!我只需要获取最后一个 json 数据,这样我就可以在我的脚本中使用它。
猜你喜欢
  • 1970-01-01
  • 2019-07-24
  • 1970-01-01
  • 2019-01-19
  • 1970-01-01
  • 1970-01-01
  • 2020-12-28
  • 2018-09-22
  • 2016-08-06
相关资源
最近更新 更多