File: //www/备份的/wu.travelzg.com/ip.php
<?php
function getIpLocation($ip) {
$url = "http://ipinfo.io/{$ip}/json";
$response = file_get_contents($url);
if ($response === FALSE) {
return "Unable to retrieve location.";
}
return json_decode($response, true);
}
$ip = $_SERVER['REMOTE_ADDR'];
$location = getIpLocation($ip);
if (isset($location['error'])) {
echo "Error: " . $location['error']['message'];
} else {
$dizhi=$location['city'] . ", " . $location['region'] . ", " . $location['country'] ;
echo $ip;
echo $dizhi;
}
$con=mysqli_connect("localhost","wuknhslevr","wuknhslevr","wuknhslevr");
// 检测连接
if (mysqli_connect_errno())
{}
if(isset($con) && is_object($con)) {
// 转义变量防止SQL注入
$safe_dizhi = mysqli_real_escape_string($con, $dizhi);
$safe_ip = mysqli_real_escape_string($con, $ip);
// 准备SQL语句
$sql = "UPDATE wuk_online SET wk_ippos='$safe_dizhi' WHERE wk_ip='$safe_ip'";
if(mysqli_query($con, $sql)) {
if(mysqli_affected_rows($con) > 0) { } else { }
} else { }
$sql2 = "UPDATE wuk_order SET wk_ippos='$safe_dizhi' WHERE wk_ip='$safe_ip'";
if(mysqli_query($con, $sql2)) {
if(mysqli_affected_rows($con) > 0) {} else {}
} else { }
} else {
// 数据库连接无效
// echo "数据库连接无效";
}
mysqli_close($con);
?>