<?php
$getip=getIp();
$ip = str_replace('"', '', $getip);
$weather = curl_init();
curl_setopt($weather,CURLOPT_URL,"http://apis.map.qq.com/ws/location/v1/ip?ip=".$ip."&key=你自己的key".time());
curl_setopt($weather,CURLOPT_RETURNTRANSFER,true);
$data = curl_exec($weather);
curl_close($weather);
$data=json_decode($data,true);//将json格式转化为数组格式,方便使用
function array_merge_rec(&$array) { // 参数是使用引用传递的
// 定义一个新的数组
$new_array = array ();
// 遍历当前数组的所有元素
foreach ( $array as $item ) {
if (is_array ( $item )) {
// 如果当前数组元素还是数组的话,就递归调用方法进行合并
array_merge_rec ( $item );
// 将得到的一维数组和当前新数组合并
$new_array = array_merge ( $new_array, $item );
} else {
// 如果当前元素不是数组,就添加元素到新数组中
$new_array [] = $item;
}
}
// 修改引用传递进来的数组参数值
$array = $new_array;
}
// 测试用的数组
$my_array = $data;
// 调用函数合并数组为一维数组
array_merge_rec ( $my_array );
?>
根据无线网络定位
猜你喜欢
转载自blog.csdn.net/xunhuanxiaogongzhu/article/details/82189983
周排行