ip 地址详细信息查询程序

include_once('./qqwry.php教程');
$QQWry=new QQWry;
function get_real_ip(){
$ip=false;
if(!empty($_SERVER["HTTP_CLIENT_IP"])){
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ips教程 = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }
for ($i = 0; $i < count($ips); $i++) {
if (!eregi ("^(10|172.16|192.168).", $ips[$i])) {
$ip = $ips[$i];
break;
}
}
}
return $ip;
}
function is_ip($str) {
    $ip = explode(".", $str);
    if (count($ip)<4 || count($ip)>4) return 0;
    foreach($ip as $ip_addr) {
        if ( !is_numeric($ip_addr) ) return 0;
        if ( $ip_addr<0 || $ip_addr>255 ) return 0;
    }
    return 1;
}
if($_POST['ip']){
$ip=$_POST['ip'];
preg_match('/((w|-)+.)+[a-z]{2,4}/i',$ip) ? $ip=gethostbyname($ip) : $ip;
if(is_ip($ip)){
$ifErr=$QQWry->QQWry($ip);
echo "您查询的IP:&nbsp;".$ip."<br>IP详细地址:&nbsp;".$QQWry->Country.$QQWry->Local."<br/>";
$ipl= $QQWry->Country;
}else
{
echo "您输入的好像火星IP,本站不能查询.";
}
}else{
$ip=get_real_ip();
if (($_SERVER["HTTP_CLIENT_IP"]) or ($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ifErr=$QQWry->QQWry($ip);
echo "您的真实P是".$ip."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;来自".$QQWry->Country.$QQWry->Local."<br/>";
$ipl= $QQWry->Country;
$ip=$_SERVER['REMOTE_ADDR'];
$ifErr=$QQWry->QQWry($ip);
echo "您的代理IP是".$ip."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;来自".$QQWry->Country.$QQWry->Local;
}
else{
$ip=$_SERVER['REMOTE_ADDR'];
$ifErr=$QQWry->QQWry($ip);
echo "您的IP是".$ip."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;来自".$QQWry->Country.$QQWry->Local;
$ipl= $QQWry->Country;
 }
}

时间: 2024-08-04 08:29:33

ip 地址详细信息查询程序的相关文章

如何获取访问者IP地址详细信息

利用qq的接口程序 <script type=text/网页特效 src=http://fw.qq.com/ipaddress charset="gb2312"></script> <script type=text/网页特效> document.write(ipdata.join(' ')); </script> 202.105.128.73 广东省 深圳市 <script type=text/javascript src=htt

php获取ip地址详细信息

 代码如下 复制代码 function getip ()         {                 if (getenv('http_client_ip')) {                         $ip = getenv('http_client_ip');                 } else if (getenv('http_x_forwarded_for')) {                         $ip = getenv('http_x_f

无数据库的详细域名查询程序PHP版(1)

无数据库的详细域名查询程序PHP版(1) [ 繁體中文 ] | 文章类别:PHP实例 | 文章等级: | 发表日期:2001-5-30  星期三 [ 计数器 | 精彩博客 | 魔法表情 | 博客申请 | 源码下载 | IP查询 | Html2Js ] 转自:动态网制作指南 www.knowsky.com文件一:index.php <?php echo "<!-- Powered by MWhois written by Matt Wilson <matt@mattsscript

PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)_php实例

如下所示: <?php $data = '254.254.254.254'; echo ip2long($data); function getIP() { if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = getenv("HTTP_CLIENT_IP"); elseif(getenv

PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)

如下所示: <?php $data = '254.254.254.254'; echo ip2long($data); function getIP() { if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = getenv("HTTP_CLIENT_IP"); elseif(getenv

无数据库的详细域名查询程序PHP版(2)

文件二:error.tml <b>你查询的域名 [>DOMAIN<].[>EXT<] 产生了如下的错误:</b><br> <B>[>ERROR_MSG<]</B><br clear=all> <br clear=all> <b>查询规则:</b> <UL> <LI><b>首先你要输入查询的域名名称及域名后缀.</b>

无数据库的详细域名查询程序PHP版(2)_php基础

文件二:error.tml <b>你查询的域名 [>DOMAIN<].[>EXT<] 产生了如下的错误:</b><br> <B>[>ERROR_MSG<]</B><br clear=all> <br clear=all> <b>查询规则:</b> <UL> <LI><b>首先你要输入查询的域名名称及域名后缀.</b>

无数据库的详细域名查询程序PHP版(3)

文件七:globres.tml <FONT FACE="Verdana,Arial,Geneva" SIZE="2">下面结果来自本站提供的域名查询系统, 你可以订购没有注册的域名或者查询已注册域名的详细信息.<A HREF="[>SCRIPT_NAME<]?do_global=1">单击这里</A> 返回域名查询首页<P> <center> <table border

无数据库的详细域名查询程序PHP版(3)_php基础

文件七:globres.tml <FONT FACE="Verdana,Arial,Geneva" SIZE="2">下面结果来自本站提供的域名查询系统, 你可以订购没有注册的域名或者查询已注册域名的详细信息.<A HREF="[>SCRIPT_NAME<]?do_global=1">单击这里</A> 返回域名查询首页<P> <center> <table border