根據ip獲取手機端資訊

2021-07-24 20:05:09 字數 1767 閱讀 6463

ip通過前端js獲取:

request.getprotocol();

request.getscheme();

request.getservername() ; //獲得伺服器的名字

request.getserverport(); //獲得伺服器的埠號

request.getprotocol();

getservletconfig().getservletcontext().getserverinfo();

request.getremoteaddr(); /獲得客戶端的ip位址

request.getremotehost(); //獲得客戶端電腦的名字,若失敗,則返回客戶端電腦的ip位址

request.getcharacterencoding();

request.getcontentlength();

request.getcontenttype();

request.getauthtype();

request.getmethod(); //獲得客戶端向伺服器端傳送資料的方法有get、post、put等型別

request.getpathinfo();

request.getpathtranslated();

request.getquerystring();

request.getremoteuser();

request.getrequestedsessionid();

request.getrequesturi();//獲得發出請求字串的客戶端位址

request.getservletpath(); //獲得客戶端所請求的指令碼檔案的檔案路徑

request.getheadernames(); //返回所有request header的名字,結果集是乙個enumeration(列舉)類的例項

request.getheader(「accept」);

request.getheader(「host」);

request.getheader(「referer」);

request.getheader(「accept-language」);

request.getheader(「accept-encoding」);

request.getheader(「user-agent」); //返回客戶端瀏覽器的版本號、型別

request.getheader(「connection」);

request.getheader(「cookie」);

session.getcreationtime();

session.getlastaccessedtime();

mapgetipinfomap = new hashmap();

getipinfomap.put("ip", request.getremoteaddr());

jsonobject jsonobj = jsonobject.fromobject(urlrequestutils.send("", getipinfomap, "get"));

string datajson = jsonobj.getstring("data");

string country = "";

string province = "";

string city = "";

string operator = "";

if (datajson != null)

php 根據ip位址獲取地區資訊

public static function get info ip public static function substr11 str x u str,regs preg match all 正規表示式 擷取的字串 成功之後返回的結果集 是陣列 s join regs 0 join 可選。規定...

獲取對端IP,埠資訊

網路ip轉點分十進位制的ip 埠的轉換 include myhead.h int tcpsock int newsock void fun int sig tcp伺服器端程式 int main 繫結 ret bind tcpsock,struct sockaddr myaddr,sockaddlen...

根據ip獲取城市的位置資訊

url areajson file get contents url 簡單的get請求,沒用curl areaarr json decode areajson,true cityname areaarr city 市 path config get city cache path 讀取檔案 city...