时间:2021-07-01 10:21:17 帮助过:11人阅读
$url = 'http://api.map.baidu.com/ag/coord/convert?from=2&to=4&x=116.40624058825688&y=39.90789300648029&callback=callback';$s = file_get_contents($url);strtok($s, '(');$t = json_decode(strtok(')'), 1);$t['x'] = base64_decode($t['x']);$t['y'] = base64_decode($t['y']);print_r($t);Array
print_r( json_decode('{"error":0,"x":"MTE2LjQxMjYxOTYwMDc1","y":"MzkuOTE0MjIxMTQyNDM3"}',true));
print_r( json_decode('{"error":0,"x":"MTE2LjQxMjYxOTYwMDc1","y":"MzkuOTE0MjIxMTQyNDM3"}',true));
$url = 'http://api.map.baidu.com/ag/coord/convert?from=2&to=4&x=116.40624058825688&y=39.90789300648029&callback=callback';$s = file_get_contents($url);strtok($s, '(');$t = json_decode(strtok(')'), 1);$t['x'] = base64_decode($t['x']);$t['y'] = base64_decode($t['y']);print_r($t);Array
你这是 php 超时了
执行一下 set_time_limit(0);
你这是 php 超时了
执行一下 set_time_limit(0); 奇怪了,为什么我程序走完了,最后如果走完的话输出成功,可是数据只拿到一半呢,大概4000左右坐标
那要看是否是你的程序问题了
那要看是否是你的程序问题了 不好意思,ok了,原来发现索引不是连续的,我一开始以为要用什么xmlHttprequest,getjson什么的,对了$t = json_decode(strtok(')'), 1)里面的参数1是什么意思啊,我知道是得到()里面的数据
json_decode 的第二个参数是指示是否对象也用数组返回,默认不是
json_decode 的第二个参数是指示是否对象也用数组返回,默认不是 恩,大侠哦,互相关注吧,我想拜你大师