解析内容与PHP

我试图使用uTorrent的WebUI中的API。 我认为这是一个漂亮的n00b问题,但几乎没有对文档在网络上这个API,对不起。

我的服务器使用的file_get_contents($网址),我得到我想要的数据。 但在一个格式,我不明白。

例如:

{ "build": BUILD NUMBER (integer), "label": [ [ LABEL (string), TORRENTS IN LABEL (integer) ], ... ], "torrents": [ [ HASH (string), STATUS* (integer), NAME (string), SIZE (integer in bytes), PERCENT PROGRESS (integer in per mils), DOWNLOADED (integer in bytes), UPLOADED (integer in bytes), RATIO (integer in per mils), UPLOAD SPEED (integer in bytes per second), DOWNLOAD SPEED (integer in bytes per second), ETA (integer in seconds), LABEL (string), PEERS CONNECTED (integer), PEERS IN SWARM (integer), SEEDS CONNECTED (integer), SEEDS IN SWARM (integer), AVAILABILITY (integer in 1/65536ths), TORRENT QUEUE ORDER (integer), REMAINING (integer in bytes) ], ... ], "torrentc": CACHE ID** (string integer) }

洪流就像[A,B,C,D]。 每个种子由逗号separeted

所以我结束了这样的文件:[A,B,C,D],[A,B,C,D],[A,B,C,D]。 我不知道该结构有一个名字。

现在,我怎样才能改变这种为更可读的,比如XML? 谢谢

--------------解决方案-------------

这是JSON。 你可以找到规范和链接解析器一大堆语文http://json.org/

它看起来像数据是回来为JSON,这是一个简单的和流行的文件格式在网络上交换数据。 您可以使用PHP的内置json_decode解析成PHP对象或PHP关联数组。

mixed json_decode ( string $json [, bool $assoc = false [, int $depth =
512 [, int $options = 0 ]]] )

获取一个JSON编码字符串,并将其转换成一个PHP变量。

分类:php 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.608 (s). 10 q(s)