php 通過 ip地址 進行城市定位
ip城市定位新浪介面:
/** * 新浪ip 地址獲取城市資訊 */ //根據ip 地址獲取所在城市資訊 function getIPLoc_sina($queryIP){ $url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip='.$queryIP; $ch = curl_init($url); curl_setopt($ch,CURLOPT_ENCODING ,'utf8'); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 獲取資料返回 $location = curl_exec($ch); $location = json_decode($location); curl_close($ch); $loc = ""; if($location===FALSE) return ""; if (empty($location->desc)) { $loc = $location->province.$location->city.$location->district.$location->isp; }else{ $loc = $location->desc; } return $loc; } echo getIPLoc_sina("183.37.209.57");
ip地址 ip138 地址查詢:
header("content-type:text/html;charset=utf8"); function get_city($ip=null) { $ip = $ip?$ip:$_SERVER['REMOTE_ADDR']; $url = "http://www.ip138.com/ips1388.asp?ip=$ip&action=2"; $res = file_get_contents($url); // 將網頁 轉碼 成utf8 $encode = mb_detect_encoding($res, array("ASCII","UTF-8","GB2312","GBK","BIG5")); if($encode != "UTF-8"){ $res = iconv($encode,"UTF-8", $res); } $pos = stripos($res,"本站主資料:"); $str = substr($res, $pos, 60); if (preg_match('/^本站主資料:(.+)省(.+)市/i', $str, $m)) { $addr = array(); $addr['prov'] = $m[1]; $addr['city'] = $m[2]; return $addr; } return ; } //清除cookie foreach ($_COOKIE as $key => $val) { $_COOKIE[$key] = ''; } //使用範例 $address= get_city("183.37.209.57"); //202.96.154.8 深圳 var_dump($address);
相關推薦
php 通過 ip地址 進行城市定位
ip城市定位新浪介面: /** * 新浪ip 地址獲取城市資訊 */ //根據ip 地址獲取所在城市資訊 function getIPLoc_sina($queryIP){ $url = 'http://int.dpool.sina.
如何通過IP地址進行精準定位
{"content":{"location":{"lat":23.06588,"lng":115.404586},"locid":"925a2a9e3ac5be1cf003afd23c344ab3","radius":30,"confidence":0.5,"address_component":{"co
為什麼有些網站無法通過IP地址進行訪問,卻能通過域名訪問?
在我讀《HTTP權威指南》的18章Web主機託管,有關通過Host首部進行虛擬主機託管時,腦海中突然產生了一個問題,就是當人們通過IP地址進行訪問網站時,怎麼區分使用者訪問的是哪個網站?最後上網搜了一下,發現有人說有些網站是不能通過IP地址訪問的。這時我感覺這
mysql通過ip地址進行訪問
1.登入mysql: mysql -u root -h 127.0.0.1 -p2.切換資料庫 use mysql3.授權grant all privileges on *.* to 'root'@'127.0.0.1'identified by '密碼';
PHP根據IP地址範圍進行重定向
前段時間一個朋友找到我,需要在他的伺服器上實現根據IP地址來限制訪問者,伺服器環境為WIN+PHPStudy,經過查詢資料和測試,成功達到了朋友要求,現在把程式碼分享給大家,非常簡單明瞭,可用性強。 <?php header("Content-type:
關於區域網電腦通過IP地址訪問虛擬主機上的PHP WEB服務的問題
1.首先VM的網路引數必須設定為橋接模式。 2.設定Apache ,開啟http.conf檔案,找到如下欄位: # onlineoffline tag - don't remove Order Deny,Allow Deny from all
PHP 通過ip獲取國家及地址方法集合
一、通過http請求淘寶和新浪的介面進行線上查詢 優點:呼叫簡單方便程式碼量少 缺點:在無網路的情況下無法查詢。 print_r(get_area('223.67.235.28')); function get_area($ip = ''){ if($ip =
PHP 獲取 IP 地址所在的地理位置資訊/城市
類似的部落格很多,五花八門,來個自己封裝的函式,只需呼叫淘寶網 API 介面,即可獲取公網或區域網所在的地理位置資訊。 直接上程式碼,很簡單。 /** * 根據 Ip 獲取地址位置 */ fun
PHP開發小技巧②③—根據ip地址獲取城市
這個方法我們用的還是比較多的,便於收集資訊用於資料探勘分析。此方法不光根據ip地址進行獲取當前城市還可以根據http請求獲取使用者的城市位置。 實現方法:主要是根據高德地圖API進行獲取,首先註冊成為高德地圖使用者,然後認證成為開發者,建
網站怎麼上傳到伺服器流程,從本地到伺服器上線過程並通過域名(IP地址)進行訪問
製作好的網頁想要釋出到網際網路,該怎麼釋出呢?我們需要將儲存在本地的站點上傳站點到伺服器,首先我們需要準備一個伺服器(可通過伺服器公網IP地址訪問),也可以購買域名,域名購買可以通過阿里雲、騰訊雲、百度雲等; 當我們購買好相應伺服器後,可獲得伺服器公網IP地址,有了購買的伺服器公網地址我們就可以開始
PHP 獲取ip地址
get _for getenv 獲取ip ret style color ip地址 nbsp public function getIP() { if (getenv("HTTP_CLIENT_IP")) $ip = get
PHP獲取IP地址的方法,防止偽造IP地址註入攻擊
false online ESS -a null del known sdn 信息 原文:PHP獲取IP地址的方法,防止偽造IP地址註入攻擊PHP獲取IP地址的方法 /** * 獲取客戶端IP地址 * <br />來源:ThinkPHP * &
js獲取當前用戶IP地址和城市
ip地址 spa city src 用戶 color key 引用 href 引用下面的js: <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> 直接獲取IP和城市名: ale
c語言 利用聯合和結構體將IP地址進行列印
在每一個計算機中都有他自己的IP地址,而IP地址是如何在計算機中儲存的是一直以來我們都不知道的。 在計算機中,IP地址的存放是由10進位制陣列組成的,而計算機將IP地址呈現給我們時則是以點
php獲取ip地址-完整版
/** * @Explain: 獲取IP地址 */ function getIP(){ if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]) { $ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_F
解決同一區域網訪問別人web專案失敗問題,同一區域網(通過ip地址+埠號+web專案名)訪問別人的web專案
在同一區域網下,我把web專案部署到tomcat上面, 此時我的的ip地址為:192.168.5.73,tomcat埠號:8080,專案名:myDemo 但是別人通過http://192.168.5.73:8080/myDemo訪問的時候出現無法訪問的情況, 於是讓另一個人ping了
前端使用js根據ip地址獲取城市地理位置
前端使用js根據ip地址獲取城市地理位置
正則表示式練習:對IP地址進行排序
import java.util.TreeSet; public class RegexTest { public static void main(String[] args) { Method2();//2.對IP進行排序 } //2.對IP進行排序 priv
PHP 檢查IP地址 合法性 ipaddr int string 轉換
* ip.php <?php function check_ip_validity($ip) { $pat = '/\d{1,3}\.\d{1,3}\.\d{1,3}+\.\d{1,3}/'; $r = preg_match( $pat, $ip ); if (e
jdbc通過ip地址連線
如何實現jdbc的區域網連線呢 1.首先mysql要允許被遠端訪問 在mysql資料庫(自帶資料庫)中新增或修改已有使用者使允許其被遠端訪問 use mysql; //授權可以使用者名稱(user)通過密碼(passwd)以任何ip地址(%)訪問任何資