<?php require "dbip-client.class.php"; require "IP.class.php"; $api_key = "YOUR_DB_IP_KEY(https://db-ip.com/api/)"; if (isset($_POST['geo'])) { $ip_addr = $_POST['geo']; } else { $ip_addr = null; } $ip=$_SERVER['REMOTE_ADDR']; if (empty($ip_addr)) { echo $ip; } else { $dbip = new DBIP_Client($api_key); foreach ($dbip->Get_Address_Info($ip_addr) as $k => $v) { # echo "$k:$v,"; if ($k=="country" && $v=="CN") { $finds = IP::find($ip_addr); $result = ""; foreach ($finds as $res) { if (!empty($res)) { if ($result!=$res) $result = empty($result)?$res:"$result,"."$res"; } } echo $result; break; } if ($k=="address") { echo ""; } else if ($k=="city") { echo "$v"; } else { echo "$v,"; } } } ?>