PHP獲取IP所在地區

2021-09-26 04:16:14 字數 1535 閱讀 1856

1.獲取ip位址的api

**ip位址庫api 位址字串]

根據訪問者ip顯示對應地區的特定內容

根據訪問者ip,來讀ip庫或介面獲取地區,用該地區做篩選查詢

純真ip資料庫檔案版

示例一:

$iplocation = new iplocation();

$client = $iplocation->getlocation();

print_r($client);

示例二:

header("content-type: text/html; charset=gbk"); 

$iplocation = new iplocation('../qqwry/qqwry.dat');

$client = $iplocation->getlocation('115.148.101.72');

print_r($client);

相關說明showip.exe可以驗證程式,也可以更新。 此類要求提供純真ip資料庫,附件包裡包含有此資料庫

如果電腦配置不好出現檔案太大記憶體溢位問題,可以將ip庫換成mysql版

使用iplook把qqwry.dat檔案解壓到ipdata.txt檔案,開啟ipdata.txt檔案格式是這樣的

0.0.0.0    0.255.255.255    iana保留位址    cz88.net

1.0.0.0    1.0.0.255    澳大利亞    cz88.net

1.0.1.0    1.0.3.255    福建省    電信

1.0.4.0    1.0.7.255    澳大利亞    cz88.net

建立ip資料庫表

create table `ip` (

`startip` varchar(20) default '',

`endip` varchar(20) default null,

`country` varchar(30) default null,

`local` varchar(50) default null,

key `ip` using btree (`startip`,`endip`)

) engine=myisam default charset=utf8;

mysql的匯入嚮導功能把ipdata.txt檔案的資料匯入到ip資料表中

load data local infile 'data.txt'  into 表名  (列名)
如何在mysql中對ip比較

select  *  from ip where inet_aton('119.253.32.42') between inet_aton(startip) and inet_aton(endip);

PHP獲取IP所在地區

這是乙個php獲取客戶端ip所在地區的類,它能根據ip位址查地區,簡單實用。使用示例 示例一 iplocation new iplocation client iplocation getlocation print r client 示例二 iplocation new iplocation qq...

PHP獲取IP所在地位址

原理簡述 利用 ip.taobao.com 提供的乙個功能,先獲取 json 格式字串,再解碼 json 字串新建檔案getaddress.class.php classss getaddress 獲取ip所在地位址函式 param ip p位址,預設為本機ip function getipfrom...

根據使用者IP獲取其所在地

預定義變數 server的用法中,我們可以發現引數 remote addr 的作用是 瀏覽當前頁面的使用者的 ip 位址。根據這個我們可以獲取客戶端的ip,根據獲取的ip我們又可以進一步獲取對方的所在地等其他資訊。這一節主要是了解一下如何獲取客戶端的ip位址,並定位其所在地。我們先看看 實現 將 部...