使用包含key_get_contents的键

时间:2013-07-10 17:42:49

标签: file-get-contents

所以我试图在一个单独的URL上读取一个JSON文件,并根据我希望程序执行某些操作的JSON文件中的内容。但我目前正在尝试这样做的方式不起作用。

<?php
$homepage = file_get_contents('http://direct.cyberkitsune.net/canibuycubeworld/status.json');
//echo $homepage;
if($homepage contains 'f'){
echo 'true';
}else{
echo 'Something went terribly wrong!";
}
?>

这是我得到的错误

Parse error: syntax error, unexpected T_STRING in /home/a1285224/public_html/cubeworld.php on line 4

当我在php手册下搜索“file_get_contents”时,它说它应该将整个文件读成一个字符串,所以我有点困惑为什么我收到字符串错误。

感谢〜

1 个答案:

答案 0 :(得分:0)

代替'contains',请参阅strpos功能。此外,您必须使用单引号关闭单引号,并使用双引号括起双引号。

$homepage = file_get_contents("http://direct.cyberkitsune.net/canibuycubeworld/status.json");

// echo $homepage;

if (strpos($homepage, "f") !== false)
    {
      echo "true";
    }
else
    {
      echo "Somethingwentterriblywrong!";
    }

根据您的目的,还可以看到PHP的JSON library

要获取JSON数据,可以使用json_decode。

转储所有变量:

$json = json_decode($homepage, true);
var_dump($json);

获取所有其他数据:

printf("Time: %s<br>Site: %s<br>Reg: %s<br>Shop: %s", $json['time'], $json['site'], $json['reg'], $json['shop']);