File: /www/wwwroot/wu.travelzg.com/ip/index.php
<?php
$arr1= array("河北","山西","辽宁","吉林","黑龙江","江苏","浙江","安徽","福建","江西","山东","河南","湖北","湖南","广东","海南","四川","贵州","云南","陕西","甘肃","青海","台湾");
$arr2= array("河北省","山西省","辽宁省","吉林省","黑龙江省","江苏省","浙江省","安徽省","福建省","江西省","山东省","河南省","湖北省","湖南省","广东省","海南省","四川省","贵州省","云南省","陕西省","甘肃省","青海省","台湾省");
function getIp() {
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else
if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else
if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else
if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
if(strpos($ip,',') !== false)
{
$arr = explode(',',$ip);
$ip=$arr[0];
}
return ($ip);
}
include "ip.php";
$reader = new IpSearch('qqzeng-ip-utf8.dat');
$resultip = getIp();
$r = $reader->get($resultip);
$r=str_replace("|","",$r);
preg_match_all("/[\x{4e00}-\x{9fa5}]+/u", $r, $chinese);
if(array_key_exists(0,$chinese[0]))
{
$result = str_replace("亚洲","",$chinese[0][0]);
$result = str_replace("中国","",$result);
$result = str_replace($arr1,$arr2,$result);
echo 'var lo="'.$result.'";var lc="";';
}
else
{
echo 'var lo="未知";var lc="";';
}
?>