即可返回當前ip所在的省市資訊。
本地js呼叫:
varmyprovince =remote_ip_info['province'];varmycity =remote_ip_info['city']varmydistrict =remote_ip_info['district'];$(function());});
html**為:
您所在的城市是:
id="city_1">class="prov">
class="city">
呼叫方法:
$(function());});
gettaoip.php用來獲取**的對應ip的省市資訊,返回的是json格式的資料。
$ip =get_client_ip();//獲取當前使用者的ip $url ="".$ip;$data =file_get_contents($url);//呼叫**介面獲取資訊 echo $data;
get_client_ip()用來獲取本地使用者的ip位址。
//獲取使用者真實ip functionget_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=myisamauto_increment=24780default 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
*/privatefunction_getlocaldbip($db,$ip)$tmp =$db->where(array('ip'=>$ip))->find();if(empty($tmp))else}else}
通用函式 根據IP定位使用者所在城市資訊
即可返回當前ip所在的省市資訊。本地js呼叫 var myprovince remote ip info province var mycity remote ip info city var mydistrict remote ip info district function html 為 您所...
根據IP定位使用者所在城市資訊
當我們在頁面中填寫個人資料中的省市資訊時,頁面會根據當前使用者所在的城市自動選中省市下拉選項 當我們訪問某個大型站點時,程式會自動進入到使用者當前所在的城市頻道。這些功能是如何實現的呢?今天我們來通過例項講解如何根據ip定位使用者所在城市資訊。根據當前使用者本地ip位址,查詢ip位址庫,獲取ip所在...
根據IP定位使用者所在城市資訊
當我們在頁面中填寫個人資料中的省市資訊時,頁面會根據當前使用者所在的城市自動選中省市下拉選項 當我們訪問某個大型站點時,程式會自動進入到使用者當前所在的城市頻道。這些功能是如何實現的呢?今天我們來通過例項講解如何根據ip定位使用者所在城市資訊。根據當前使用者本地ip位址,查詢ip位址庫,獲取ip所在...