2017-06-30 115 views
1

我正在爲遊戲創建加載屏幕,並且當用戶連接時,我想要自動獲取某些變量。在搜索互聯網時,我看到有人建議使用preg_match,但這似乎不適用於我。如何從使用php的網站提取某些數據?

這是我嘗試使用,但它可能沒有設置正確。

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

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

是否還有其他功能可以使用,或者如何正確使用此功能?任何提示和示例都會有很大幫助!

回答

2

您使用的URL以json格式返回數據。您可以使用json_decode函數解析它並獲取所需的數據。下面的例子顯示了列表中第一個元素的客戶端數量。

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

謝謝!我想我錯過了一些東西。 –