如何使用php从站点中提取某些数据?

时间:2017-06-30 16:19:05

标签: php json extract

我正在为游戏创建加载屏幕,当用户连接时,我希望自动获取某些变量。在搜索互联网时,我看到人们建议使用preg_match,但这似乎对我不起作用。

这是我尝试使用的,但它可能没有正确设置。

$content = file_get_contents('http://runtime.fivem.net/api/servers/');

preg_match('mapname', $content, $match);
$mapname = $match[1];

我可以使用其他任何功能,或者我如何才能正确使用此功能?任何提示和示例都会有很大帮助!

1 个答案:

答案 0 :(得分:2)

您使用的URL以json格式返回数据。您可以使用json_decode函数对其进行解析并获取所需的数据。下面的示例打印列表中第一个元素的客户端数量。

$json = json_decode($content);
echo $json[0]->Data->clients;