js 获取IP地址两个实例

利用jquery获取api接口,然后返回再输入数组即可。

 代码如下 复制代码

$(function () {
    $("#btnGetIP").click(function () {
        var jqxhr = $.getJSON("http://jsonip.appspot.com?callback=?",
            function (data) {
                alert(data.ip);
            })
        .error(function () { alert("error"); })
    });
});

另一种利用ajax方法

 代码如下 复制代码

/*可获得ip地址的网址
//http://www.ip.cn/getip.php?action=getip
*/
function myObjRequest(){
 var myhttp=null;
 try
 {
  myhttp = new ActiveXObject("Msxml2.XMLHTTP");
 }
 catch(ie) {
     try{
   myhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch(huohu){
   myhttp = new XMLHttpRequest();
  }
 }
 return myhttp;
}
function getipdata(){
 var url = "http://www.ip.cn/getip.php?action=getip";
 var myObj = myObjRequest();
 myObj.open("GET",url,true);
 myObj.onreadystatechange = function(){
  if (myObj.readyState == 4) {
   if (myObj.status == 200) {    //读取的数据正确
       var address=myObj.responseText;
       //只判断第一次进入uewang.com
       if(document.referrer.indexOf("uewang.com")<0)
       {
           if(address.indexOf("广东省广州市")>0)
           {
               window.location.href="http://www.111cn.net";
           }
           else if(address.indexOf("广东省深圳市")>0)
           {
               window.location.href="http://www.111cn.net";
           }
       }
       //其他:广东省深圳市
   }
   else {
    //"获取本地IP出错,请刷新本页或联系管理员!"
   }
  } else {
   //正在载入中请稍候...
  }
 }
 myObj.send(null)
}
getipdata();

时间: 2024-07-28 20:14:36

js 获取IP地址两个实例的相关文章

js获取IP地址的方法小结_javascript技巧

1,js取得IP地址的方法一 <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> <script type="text/<A class=infotextkey href="http://www.jb51.net/" target=_blank>javascript</A>"> document.write(retur

php获取访问者IP地址汇总_php实例

//方法1: $ip = $_SERVER["REMOTE_ADDR"]; echo $ip; //方法2: 复制代码 代码如下: $user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]; $user_IP = ($user_IP) ? $user_IP : $_SERVER["REM

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地址_php实例

在本教程中,我们将学习如何用一张照片来盗取ip地址.我的想法是通过修改.htaccess文件,将jpg文件当作php文件来解析. 下面就是我们需要向.htaccess中添加的代码: AddHandler application/x-httpd-php5 .jpg 然后将下面的代码复制到记事本中,命名为grabber.jpg <?php $fh = fopen('ip_list.txt', 'a'); fwrite($fh, $_SERVER['REMOTE_ADDR']." ")

JS不能跨域借助jquery获取IP地址的方法_javascript技巧

获取IP地址,JS也可以获取客户端IP地址啦,大家知道JS不能跨域,所以这里借助了jquery,真的可以实现获取IP地址,代码如下,已通过测试: <script language="javascript" src="http://www.jb51.net/jslib/jquery/jquery.js"></script> <script language="javascript"> jQuery(functio

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

js针对ip地址、子网掩码、网关的逻辑性判断_javascript技巧

因为要做静态地址配置的js校验,找了好多资料发现网上都是关于ip,mask的有效性检查,没有ip,submask,gateway的逻辑性判断,自己写下代码供需要的人参考. 普及下网关地址知识: 第一点:进行与运算1与1得1,1与0为0,0与0为0.首先把ip和子网掩码展开 10.70.64.223        00001010 .01000110.01000000.11011111 255.255.255.0   111111111.11111111.11111111.00000000 网段就

js获取ip问题-js获取IP问题,在线等!!!

问题描述 js获取IP问题,在线等!!! 请教JS代码如何获取 本地的IP地址,网上的都是需要联网才能获取.如何不联网获取,谢谢!! 解决方案 超出安全访问,不用acx获取不到.就算联网得到的也是公网ip,不是电脑的本地ip地址 解决方案二: 使用acx获取是私有ip,断网就获取不了,希望断网也能获取本地私有ip, MACIPhostnamevar sMacAddr="""";var sIPAddr="""";var sDNS

php通过Chianz.com获取IP地址与地区的方法

 这篇文章主要介绍了php通过Chianz.com获取IP地址与地区的方法,是解析IP地址与地区非常实用的技巧,需要的朋友可以参考下     本文实例讲述了php通过Chianz.com获取IP地址与地区的方法.分享给大家供大家参考.具体分析如下: 一个IP获取的结果不是很完善,究其原因是因为ip138的IP解析应对国外的地址时不是很详细,所以又重新写了个用Chianz.com的代码,实例代码如下: 代码如下: <!DOCTYPE html> <html lang="en&qu