使用php查询ip地址来源归属地

<?php
    header('Content-Type:text/html;charset=utf-8');

    if($_GET['sub']){
        $ip = $_GET['ip'];
        $msg = '';
        ipSearch();
    }

    function ipSearch(){
        global $ip,$msg;
        if(!$ip){
            $msg = '请至少填写一个ip!';
            return;
        }
        $arises = substr_count($ip,'.');
        $long = ip2long($ip);
        if($arises != 3 || $long == false || $long== -1){
            $msg = '无效ip地址,请重新输入!';
            return;
        }
        $content = file_get_contents('http://www.ip138.com/ips1388.asp?action=2&ip='.$ip);
        $content = iconv('gb2312', 'utf-8', $content);
        $pos = stripos($content, '<li>本站主数据');
        if(!$pos){
            $msg = '没有查询到!';
            return;
        }
        $endPos = stripos($content, '</li>', $pos);
        $jumpLen = strlen('<li>本站主数据:');
        $address = substr($content, $pos+$jumpLen, $endPos-$pos-$jumpLen);
        $msg = $address;
        return;
    }

?><!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>test</title>
</head>
<body>
    <form method="get">
        <input type="text" name="ip"  />
        <input type="submit" value="search" name="sub"  />
    </form><br  />
    <?php echo $msg; ?>
</body>
</html>

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/PHP/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索内容
, 地址
, 栏目
, www
, 查询ip归属地
, php查询IP归属
, ip归属地
, 来源
, 归属地查询
IP来源
,以便于您获取更多的相关知识。

时间: 2024-09-20 04:14:46

使用php查询ip地址来源归属地的相关文章

php通过淘宝API查询IP地址归属等信息_php技巧

淘宝公司提供了一个很好用的IP地理信息查询接口. 在这里:http://ip.taobao.com/ TaobaoIPQuery2这个类将极大的简化相关的信息查询. 类 TaobaoIPQuery2 文件: <?php /* Usage: * $IPInfo = TaobaoIPQuery2::getIPInfo('IPAddress'); */ Class TaobaoIPQuery2{ private static $_requestURL = 'http://ip.taobao.com/s

查询IP地址的方法

IP是互联网上电脑之间通讯必不可少的东西,许多人都不知道如何查询自己的IP地址.今天小编就来给大家介绍一下. IP地址分内网的外网两种,如果你是在家里上网并没有使用路由器的话,则不存在内网IP的问题,如果是在单位或学校,有许多朋友一起上网,那么就会有内网IP和外网IP之说了,查询外网和内网IP的大概方法如下 1通过网上查询:http://www.ip138.com/(查询本机外网IP). 2.打开你的网络连接,点"详细信息",下面就有"客户端ip地址"就是你的ip地

php 伪造ip地址来源实现程序

HTTP-REFERER这个变量已经越来越不可靠了,完全就是可以伪造出来的东东. 1.php 请求 2.php . 1.php代码:  代码如下 复制代码 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://localhost/2.php"); curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8.8.8.8'))

如何快速查询本机IP地址?

  IP地址是每台电脑的身份标识,我们很多时候都会用到,但是我们一般都不会去专门的记忆它,所以输掌握一个快速查询本机IP的方法很重要.在命令提示符下查询IP地址是十分方便的,一个命令就能轻松搞定,下面小编介绍一下具体步骤. 1.开始--运行,然后输入cmdd打开命令提示符. 2.在命令提示符下直接输入ipconfig/all回车. 3.如果使用无线连接的话,在无线网络连接下找到ipv4,后面192.168.x.xx就是我们需要本机IP地址了.

THinkPHP获取客户端IP与IP地址查询的方法_php实例

本文实例讲述了THinkPHP获取客户端IP与IP地址查询的方法.分享给大家供大家参考,具体如下: TP 中获取客户端IP地址的系统公共函数是:function get_client_ip().返回值就是IP地址. 查询IP地址所在国家与地区的类文件是IpLocation.class.php,位于ThinkPHP\Lib\ORG\Net目录下.类名是IpLocation,方法是 public function getlocation($ip=''); 省略时查询客户端IP所在地址.返回的是一个数

php伪造IP地址与来源程序代码

下面写个构造来路google.com代码  代码如下 复制代码 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, http://www.111cn.net/); curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8.8.8.8')); //构造IP curl_setopt($ch, CURLOPT_REFERER, "http://www

怎么快速查询一个网站的IP地址

利用ping命令查询: 在"开始"->"运行"输入cmd然后在弹出框输入 ping www.anzhuo8.net 这样 这样下面的reply from 61.155.149.85就是对方的IP地址了,当然如果有cdn加速的话是找不到真实IP地址了 nslookup查询IP地址的例子. 你是否只是为了一点极客精神,或者是急于想知道这个问题的答案,而点开了这个网页的呢?今天的超级问答文章推送关注了这个答案,并且回答了如何知道多个网站捆绑到同一个IP地址. 今天的

win10怎么查询电脑ip地址

Win10如何查询IP地址?在哪查询?每一台电脑都有一IP地址.而这个IP地址不是在桌面上就可以看得到的需要进入系统设置才可以看得到的. 在桌面上点击一下像电视机一样的小图标,这个图标就是WIN10网络的图标, 然后再点击[查看连接设置] 此时跳转到网络,在连接这里点击以太网 这里就可以看到电脑的IP地址,子网掩码,网关这些信息. 还可以通过调出运行工具,.再CMD 进入命令提示符,再输入ipconfig就可以看到IP地址,子网掩码,网关这些信息.ipconfig不分大小写都是可用的.

THinkPHP获取客户端IP与IP地址查询的方法

本文实例讲述了THinkPHP获取客户端IP与IP地址查询的方法.分享给大家供大家参考,具体如下: TP 中获取客户端IP地址的系统公共函数是:function get_client_ip().返回值就是IP地址. 查询IP地址所在国家与地区的类文件是IpLocation.class.php,位于ThinkPHP\Lib\ORG\Net目录下.类名是IpLocation,方法是 public function getlocation($ip=''); 省略时查询客户端IP所在地址.返回的是一个数