2013-07-25 57 views
-5

听说您可以使用SimpleXML解析来自网页的信息。使用PHP解析网页中的XML

我怎样才能从以下页面的用户名和ID和在我的网站一样显示出来:

用户名:Napolien

编号:2202591

的URL我想从中获取信息的网站是:

http://api.roblox.com/users/3/friends

+0

可能重复http://stackoverflow.com/questions/3577641/how-do-you-parse-and-process-html- xml-in-php) – Quentin

+1

这是json ... – Brewal

回答

0

你的API返回的JSON,你可以用json_decode解码,我还包括如何通过Feed中包含的对象JSON遍历。

$json = file_get_contents("http://api.roblox.com/users/3/friends"); 
$obj = json_decode($json); 

for ($i=0; $i < count($obj); $i++) { 
    echo $obj[$i]->Id; 
    echo $obj[$i]->Username; 
} 
的[你如何解析和PHP程序的HTML/XML?](
+0

谢谢!你知道我可以如何添加分页吗? – Xerx

+0

如果回答了您的问题,您可以先接受答案:) – DevZer0

+0

接受:)您能告诉我如何添加分页吗? – Xerx

0

数据实际上是JSON。你可以这样说:

$jsonString = file_get_content('http://api.roblox.com/users/3/friends'); 
$data = json_decode($jsonString, true); 

$username = $data[14]['username']; // 14 is your desired index 
$id = $data[14]['id'];