獲取IP位址的幾種方法

2022-08-23 18:09:16 字數 1820 閱讀 2890

根據ip獲取位址的幾種方法

如:http://

int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=123.123.123.123,將引數ip值換成指定的ip位址即可。

本地使用:

var myprovince = remote_ip_info['province'];

var mycity = remote_ip_info['city']

var mydistrict = remote_ip_info['district'];

$(function

());

});html**:

您所在的城市是:

class="prov">

class="city">

2、使用**的ip位址庫

**也提供了比較權威的ip位址庫,

ip.taobao.com/service/getipinfo.php?ip=123.123.123.123,返回對應ip的省市相關資訊。

$(function

());

});

gettaoip.php用來獲取**的對應ip的省市資訊,返回的是json格式的資料。

$ip = get_client_ip(); //

獲取當前使用者的ip $url = "".$ip; $data = file_get_contents($url); //呼叫**介面獲取資訊 echo $data;

get_client_ip()用來獲取本地使用者的ip位址。

//獲取使用者真實ip function get_client_ip()

案例**分享

資料表結構

drop table

if exists `think_ipdb`;

create table `think_ipdb` (

`id` int(11) not null auto_increment,

`ip` varchar(30) default

null,

`country` varchar(50) default

null,

`province` varchar(30) default

null,

`city` varchar(30) default

null,

`district` varchar(30) default

null,

`isp` varchar(50) default

null,

primary key (`id`),

unique key `ip` (`ip`) using btree

) engine=myisam auto_increment=24780 default charset=utf8 comment='本地 ip位址庫';

呼叫示例

$think_ipdb = m('think_ipdb',null,c('uc_db_dsn')); //

例項化user物件 $city = $this->_getlocaldbip($think_ipdb,$value['ip']);

類方法/*

* * 獲取本地ip庫資訊 * @param type $db * @param type $ip

*/private

function _getlocaldbip($db,$ip) $tmp = $db->where(array('ip'=>$ip))->find(); if(empty($tmp))else }else }

通用函式

//

獲取他人ip的幾種方法

那麼對方的ip位址該如何搜查得到呢?這樣的問題你也許會嗤之以鼻,的確,查詢對方計算機的ip位址,實在簡單得不值得一提 可是,要讓你列舉出多種ip位址搜查方法時,你可能就感到勉為其難了。下面,本文就對如何快速 準確地搜查出對方好友的計算機ip位址,提出如下幾種方法,相信能對大家有所幫助 1 郵件查詢法...

獲取IP位址方法

方法一 方法二 方法三 string strhostname system.net.dns.gethostname string clientipaddress system.net.dns.gethostaddresses strhostname getvalue 0 tostring 但如果客戶...

快速獲取別人IP位址的4種方法

那麼對方的ip位址該如何搜查得到呢?這樣的問題你也許會嗤之以鼻,的確,查詢對方計算機的ip位址,實在簡單得不值得一提 可是,要讓你列舉出多種ip位址搜查方法時,你可能就感到勉為其難了。下面,本文就對如何快速 準確地搜查出對方好友的計算機ip位址,提出如下幾種方法,相信能對大家有所幫助 1 郵件查詢法...