我正在为游戏创建加载屏幕,当用户连接时,我希望自动获取某些变量。在搜索互联网时,我看到人们建议使用preg_match,但这似乎对我不起作用。
这是我尝试使用的,但它可能没有正确设置。
$content = file_get_contents('http://runtime.fivem.net/api/servers/');
preg_match('mapname', $content, $match);
$mapname = $match[1];
我可以使用其他任何功能,或者我如何才能正确使用此功能?任何提示和示例都会有很大帮助!
答案 0 :(得分:2)
您使用的URL以json格式返回数据。您可以使用json_decode函数对其进行解析并获取所需的数据。下面的示例打印列表中第一个元素的客户端数量。
$json = json_decode($content);
echo $json[0]->Data->clients;