从远程提取 JSON
Extracting from remote JSON
我有 JSON url: http://www.lfsworld.net/pubstat/get_stat2.php?version=1.5&idk=5GvgiUmwdVfkZXQdoKOK0aN5LTOzS9Yo&action=hosts&s=1
我希望获取 "hostname" 等于 $host 的特定行,然后获取 "nrracers".
的值
到目前为止,我有以下内容可以让我以不同的形式获取整个文件。
<?php
$host = "Random Host Name";
$json = file_get_contents("http://www.lfsworld.net/pubstat/get_stat2.php?version=1.5&idk=5GvgiUmwdVfkZXQdoKOK0aN5LTOzS9Yo&action=hosts&s=1");
var_dump(json_decode($json));
var_dump(json_decode($json, true));
?>
循环其内容并与您想要的值进行比较,如下所示:
foreach($json as $jsonLine) {
if($json['hostname'] == $host) {
doSomething();
break;
}
}
我有 JSON url: http://www.lfsworld.net/pubstat/get_stat2.php?version=1.5&idk=5GvgiUmwdVfkZXQdoKOK0aN5LTOzS9Yo&action=hosts&s=1
我希望获取 "hostname" 等于 $host 的特定行,然后获取 "nrracers".
的值到目前为止,我有以下内容可以让我以不同的形式获取整个文件。
<?php
$host = "Random Host Name";
$json = file_get_contents("http://www.lfsworld.net/pubstat/get_stat2.php?version=1.5&idk=5GvgiUmwdVfkZXQdoKOK0aN5LTOzS9Yo&action=hosts&s=1");
var_dump(json_decode($json));
var_dump(json_decode($json, true));
?>
循环其内容并与您想要的值进行比较,如下所示:
foreach($json as $jsonLine) {
if($json['hostname'] == $host) {
doSomething();
break;
}
}