请先阅读
不重复询问服务器发送json和客户端接收进程[php]不工作时,服务器有条件,例如如果否则?
当我使用这个代码时,它是ok的。
send.php
{"text": "aaa","number": "111"}
receive.php
<?PHP
$url = "http://www.peveea.com/send.php";
$json = @file_get_contents($url, true);
$decode = json_decode($json, true);
$number = $decode[number];
echo $decode[number];
?>
但是当我在receive.php中更改send.php为此代码(添加标签)时,不返回$decode[number];
<head>
<title>something</title>
<?head>
{"text": "aaa","number": "111"}
JSON不是HTML。
JSON文件中不能有<head>
元素
你的文件send.php
包含html,所以它不是json文件
所以当你使用$json = @file_get_contents($url, true);
$jsnon
得到html代码,所以它不能使用json_decode()
解析
如果你打印$json
你就能理解了