初次使用php做json解析。a.php 打印出来内容如下
{"name":"bigsea","id":2}需要用b.php解析出name 和id的值。b.php文件如下:
$subjectjson = file_get_contents('http://192.168.0.18/a.php');
$subjectdetail = json_decode($subjectjson);
$subject = $subjectdetail -> name;
//主题信息
echo "name:".$subject -> name.'<br>';
现在的问题是b.php解析不出来name的值。请各位高人指教怎么搞的。
{"name":"bigsea","id":2}需要用b.php解析出name 和id的值。b.php文件如下:
$subjectjson = file_get_contents('http://192.168.0.18/a.php');
$subjectdetail = json_decode($subjectjson);
$subject = $subjectdetail -> name;
//主题信息
echo "name:".$subject -> name.'<br>';
现在的问题是b.php解析不出来name的值。请各位高人指教怎么搞的。
解决方案 »
- HTML下拉选择如何以POST方法传递多个变量值给PHP?
- 懂php mvc开发的进来
- 关于全文索引,普通索引和无索引,在中文和英文上;做了一组测试,但结果很让人迷茫;请高手指点!
- 求助: 带中文路径的视频文件无法播放?
- 50台机器,分布在两个楼层的8个办公室里,用无线局域网要花多少钱
- 从excel中读取的中文输入到mysql中怎么变成了一堆乱码?
- 用textarea写的内容,在表格中显示出了问题?
- 请问php在dw中加入了相关的插件以后可以达到“所见所得”吗?
- php支持多进程吗?
- 求助,微信内置浏览器打开的网页,获取微信用户openid
- 如何替换固定字符串后的字符串
- 刚安装完的apache进到localhost内想看到目录怎么解决,急
先看json_encode函数是否可用?(好像PHP5.2以后的才有json_encode、json_decode)
$subjectdetail = json_decode($subjectjson , true);
$subject = $subjectdetail -> name;
//主题信息
echo "name:".$subject -> name.'<br>';
也不行,打出来还是空的。
$subjectjson = '{"name":"bigsea","id":2}';//直接这样看可以不?file_get_contents这个不太稳定,很多时候取不到值
$subjectdetail = json_decode($subjectjson);
$subject = $subjectdetail -> name;
//主题信息
echo "name:".$subject -> name.'<br>';
$subjectdetail = json_decode($subjectjson , true);//主题信息
echo "name:".$subjectdetail -> name.'<br>';
$subject = $subjectdetail -> name;
//主题信息
echo "name:".$subject -> name.'<br>';
$subjectdetail = json_decode($subjectjson);
echo "name:".$subjectdetail -> name.'<br>';?>
可以出来, 再给力点,把$subjectjson = file_get_contents('http://192.168.0.18/a.php') 就不行了。
$subjectdetail = json_decode($subjectjson);echo "name:".$subjectdetail -> name.'<br>'; 直接这样可以出来。 用file_get_contents出不来。应该就是一点点问题了。
echo $subjectjson;结果成了:{"name":null,"id":0}。哎