這篇文章主要介紹了php獲取指定(訪客)IP所有信息(地址、郵政編碼、國家、經緯度等)的方法,通過一個API接口調用實現針對訪客信息的相關查詢功能,非常簡單實用,需要的朋友可以參考下
本文實例講述了php獲取指定(訪客)IP所有信息(地址、郵政編碼、國家、經緯度等)的方法。分享給大家供大家參考。具體如下:
調用方法非常簡單。這個也需要數據庫來支持。數據庫中中文和拼音共存才可以。
廢話不多說,看代碼:
- <?php
- function getIpInfo($ip,$timeout=15) {
- if(!function_exists('curl_init') or !function_exists('simplexml_load_string')) return false;
- $ch = curl_init("http://ipinfodb.com/ip_query2.php?ip={$ip}&timezone=true");
- $options = array(
- CURLOPT_RETURNTRANSFER => true,
- );
- curl_setopt_array($ch,$options);
- $res = curl_exec($ch);
- curl_close($ch);
- if($xml = simplexml_load_string($res)) {
- $return = array();
- foreach ($xml->Location->children() as $key=>$item) {
- $return[$key] = strtolower($item);
- }
- return $return;
- } else {
- return false;
- }
- }
- $current_Ip_Info = getIpInfo('119.7.8.255');
- var_dump($current_Ip_Info);
希望本文所述對大家的php程序設計有所幫助。
新聞熱點
疑難解答