parse($ua); $ua = $result->device->brand ." ".$result->device->model . "/" . $result->os->toString();; // $ua = $result->originalUserAgent; $file_contents = file_get_contents('http://ip.taobao.com/outGetIpInfo?accessKey=alibaba-inc&ip='.$ip); $result = json_decode($file_contents,true)["data"]; $ip = preg_replace('~(.*?):(.*?):.*~',"$1:$2:**:****",$ip); $ip = preg_replace('~(\d+)\.(\d+)\.(\d+)\.(\d+)~',"$1.$2.*.*",$ip); $addr = $result["country"] != "中国" ? $result["country"]:$result["region"]. ' ' . $result["city"] . ' ' . $result["isp"]; $json[] = array( "ip" => $ip, "addr" => $addr, "ua" => $ua, "time" => $time ); } echo json_encode($json, JSON_PRETTY_PRINT);