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);