在php 的curl函数来GET一个地址,得到的响应是一个json文件,怎么来操作这个文件

在做模拟百度登陆,用curl_exec 访问https://passport.baidu.com/v2/api/?getapi&class=login&tpl=mn&tangram=true是时得到响应一个.json的文件,想提取其中的token值应该怎么做?

打开看了一下, 后缀是json, 但里面的代码是JavaScript代码!

<?php

$Json =  file_get_contents('https://passport.baidu.com/v2/api/?getapi&class=login&tpl=mn&tangram=true');

preg_match_all('/bdPass\.api\.params\.login_token\=\'([^\']*)\'\;/is', $Json, $Ken);

$ToKen = $Ken[1][0];

echo $ToKen;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-14
读这个json 然后 json_decode()函数转化成对象或者数组操作本回答被网友采纳
第2个回答  2015-03-15
解析json值咯,用jquery的相关方法如getjson()会比较方便。
相似回答