您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

怎么把js用的json数据,用php来还原

2024/5/6 13:13:21发布24次查看
如何把js用的json数据,用php来还原。
$str=file_get_contents(http://news.soso.com/frontpage.q?ty=1&city=%e6%b2%b3%e6%ba%90);
$str=stripslashes($str);
echo json_decode($str);   //这里老是不能输出数据。
分享到:
------解决方案--------------------
$str = file_get_contents(http://news.soso.com/frontpage.q?ty=1&city=%e6%b2%b3%e6%ba%90);
$str = stripslashes(substr($str, 12, -1));
print_r(json_decode($str));
http://news.soso.com/fro..... 返回的是 js 代码,而不是 json
------解决方案--------------------
$str = file_get_contents(http://news.soso.com/frontpage.q?ty=1&city=%e6%b2%b3%e6%ba%90);
$str = stripslashes(substr($str, strpos($str, ')+1, -1));
json_decode($str, true)

------解决方案--------------------
因为那个返回的是带有var result=这个的,那么php必须经过正则替换掉var result=等代码以后方可使用josn格式
用正则/var\s+result\=\'([^']+?)\'/来替换掉,然后再用json_decode就ok了
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product