1. 程式人生 > >獲取客戶端IP及所在位置

獲取客戶端IP及所在位置

private string GetIPandAddr()
    {
        string sourceFileText = null;
        Uri uri = new Uri("http://www.ikaka.com/ip/index.asp");
        System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri);
        req.Method = "POST";
        req.ContentType = "application/x-www-form-urlencoded";
        req.ContentLength = 0;
        req.CookieContainer = new System.Net.CookieContainer();
        req.GetRequestStream().Write(new byte[0], 0, 0);
        using (System.Net.HttpWebResponse res = (System.Net.HttpWebResponse)(req.GetResponse()))
        {
            StreamReader rs = new StreamReader(res.GetResponseStream(), System.Text.Encoding.GetEncoding("GB18030"));
            sourceFileText = rs.ReadToEnd();
            rs.Close();
            res.Close();
        }
        req.Abort();

        //頁面原始碼:你的IP:<span class="b">111.11.111.11</span>,來自:<span class="b">安徽省合肥市電信</span>
        System.Text.RegularExpressions.Match m = System.Text.RegularExpressions.Regex.Match(sourceFileText, @"你的IP:<span class=""b"">(?<IP>[0-9\.]*)</span>,來自:<span class=""b"">(?<Addr>[\u4E00-\u9FFF]*)</span>");
        if (m.Success)
            return String.Format("你的IP:{0},來自:{1}", m.Groups["IP"].Value, m.Groups["Addr"].Value);
        return string.Empty;
    }

相關推薦

js獲取客戶IP地理位置

[php] view plain copy  print? 1.<?php      2.function get_ip_place(){      3.$ip=file_get_contents("http://fw.qq.com/ipaddress");      4.$ip=str

獲取客戶IP所在位置

private string GetIPandAddr()     {         string sourceFileText = null;         Uri uri = new Uri("http://www.ikaka.com/ip/index.asp");         System.N

伺服器獲取客戶IP客戶IP變化

1.服務端獲取客戶端請求的IP等資訊request = javax.servlet.http.HttpServletRequest request.getRemoteAddr()獲取客戶端請求IP地址 request.getRemotePort() 獲取客戶端請求埠 req

jquery 獲取客戶ip地址 和 地區位置

搜狐IP地址查詢介面(預設GBK):http://pv.sohu.com/cityjson 搜狐IP地址查詢介面(可設定編碼):http://pv.sohu.com/cityjson?ie=utf-8 使用搜狐介面demo: <p id="ip"></p> <

所有的平臺瀏覽器獲取客戶IP(外網): 使用的搜狐介面

<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>   <script type="text/javascript"&

js獲取客戶ip/地理位置的方法

獲取ip有兩種方式,下面分別對每種方法進行研究。 1. 通過script標籤引入url 比如如下程式碼: <script type="text/javascript" src="http://pv.sohu.com/cityjson?ie=utf

Socket獲取客戶IP地址埠號

  Socket類包含一些非常有用的屬性,這些屬性允許確定關於正在連線的客戶端的資訊。其中關鍵資訊之一是返回EndPoint物件的RemoteEndPoint屬性。EndPoint類本身是抽象的,要想收集有用的資訊,需·要把EndPoint強制型別轉換為IPEndPoint物

Java獲取客戶IP

不為 pty 獲取 code 中間 clas 代理服務器 gin servle 在開發工作中,我們常常需要獲取客戶端的IP。一般獲取客戶端的IP地址的方法是:request.getRemoteAddr();但是在通過了Apache,Squid等反向代理軟件就不能獲取到客戶端

ASP.NET獲取客戶IP/用戶名等信息

username .net target list .get 獲取用戶信息 add dom 編程 1. 在ASP.NET中專用屬性: 獲取服務器電腦名:Page.Server.ManchineName 獲取用戶信息:Page.User 獲取客戶端電腦名:Page.Reque

PHP獲取客戶IP地址,服務器IP地址

客戶端 get sse spa gets static p地址 tip sta ============================================獲取客戶端IP==============================================

獲取客戶IP地址

type 數字 fun xpl func ram server ip地址 p地址 /** * 獲取客戶端IP地址 * @param integer $type 返回類型 0 返回IP地址 1 返回IPV4地址數字 * @param boole

獲取客戶ip訪問網站的次數和請求頁面腳本

客戶端ip訪問網站的次數和請求頁面腳本獲取客戶端ip訪問網站的次數和請求頁面 #/bin/bash cd /data/iplog/$1/pv txt=$(ls -l|awk ‘{print $NF}‘|sed ‘1d‘) for n in $txt do ip=$(cat /root/iplist) for

JAVA中經過nginx反向代理獲取客戶ip獲取相關坐標等信息

IT urn 輸出 代理 nginx 高德 AD color javascrip 關於搜狐新浪ip庫查詢接口的使用 直接輸出訪客ip及所在城市: <script src="http://pv.sohu.com/cityjson?ie=utf-8" >&l

獲取客戶 ip

shift reg server add arr rem xpl for false $ip = false; if (!empty($_SERVER["HTTP_CLIENT_IP"])) { $ip

java獲取客戶IP和服務器IP

ati () ted unknown lock back thead ssi 簡單的 一、Java獲取服務器IP(轉自:https://www.cnblogs.com/george93/p/6306579.html) //方法一,也是最簡單的一種。 String

關於獲取客戶IP問題

//相關程式碼 1、HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] 2、HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]3、HttpContex

JS獲取客戶IP地址、MAC和主機名的7個方法彙總

這篇文章主要介紹了JS獲取客戶端IP地址、MAC和主機名的7個方法彙總,JS本身是不支援獲取IP地址等資訊的,本文通過其它方法實現,需要的朋友可以參考下 今天在搞JS(javascript)獲取客戶端IP的小程式,上網搜了下,好多在現在的系統和瀏覽器中的都無效,很無奈,在C

指令碼獲取客戶IP

<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> <script type="text/javascript"> console.log(returnCitySN["cip"]+'

PHP 獲取客戶 IP 地址

先來了解一個變數的含義: $_SERVER['REMOTE_ADDR']:瀏覽當前頁面的使用者計算機的ip地址 $_SERVER['HTTP_CLIENT_IP']:客戶端的ip $_SERVER['HTTP_X_FORWARDED_FOR']:瀏覽當前頁面的使用者計算機的閘道器

Dorado7 AjaxAction Java獲取客戶IP

@Expose @DataProvider public String getCurrentEmployeeUserPrivilege(HttpServletRequest request, HttpServletResponse response){ String ip = req