當前位置:首頁 » 密碼管理 » 獲取訪問者的ip

獲取訪問者的ip

發布時間: 2024-07-02 09:17:10

『壹』 asp中怎樣獲取訪問者的IP地址

ip = request.servervariables("remote_addr") '獲取訪問者的ip
now_time = now '獲取登陸時間(伺服器時間)

完整的代碼如下
dim
conn,rs,ip,now_time
set
conn=server.createobject("adodb.connection")
dbpath =
server.mappath("資料庫路徑")
conn.open "driver={microsoft access driver
(*.mdb)};dbq=" & dbpath
set
rs=server.createobject("adodb.recordset")
sql = "表名"
rs.open
sql,conn,3,2
rs.addnew
ip = request.servervariables("remote_addr")
'獲取訪問者的ip
now_time = now '獲取登陸時間(伺服器時間)
rs("欄位名1") = ip
rs("欄位名2") = now_time
rs.update

『貳』 java中用socket通信怎麼獲取訪問者的IP

這樣試一下

ServerSocket server;
Socket client;
server = new ServerSocket(10000);
client = server.accept();
client.getLocalAddress().getHostAddress();

『叄』 濡備綍鑷鏌ip鍦板潃

鑷鏌IP鍦板潃鐨勬柟娉曟湁澶氱嶏紝涓嬮潰灝嗚︾粏浠嬬粛鍏朵腑鐨勪笁縐嶅父瑙佹柟娉曘
絎涓縐嶆柟娉曟槸閫氳繃鎿嶄綔緋葷粺鐨勫懡浠よ岀晫闈㈡潵鏌ヨ銆傚湪Windows緋葷粺涓錛屽彲浠ユ寜涓媁in+R閿鎵撳紑榪愯岀獥鍙o紝杈撳叆鈥渃md鈥濆苟鎸変笅鍥炶濺閿鎵撳紑鍛戒護鎻愮ず絎︺傚湪鍛戒護鎻愮ず絎︿腑錛岃緭鍏モ渋pconfig鈥濆懡浠ゅ苟鎸変笅鍥炶濺閿錛岀郴緇熷皢鏄劇ず褰撳墠璁$畻鏈虹殑緗戠粶閰嶇疆淇℃伅錛屽叾涓鍖呮嫭IP鍦板潃銆傚湪macOS鎴朙inux緋葷粺涓錛屽彲浠ユ墦寮緇堢搴旂敤紼嬪簭錛岃緭鍏モ渋fconfig鈥濆懡浠ゅ苟鎸変笅鍥炶濺閿錛屽悓鏍峰彲浠ユ煡鐪婭P鍦板潃淇℃伅銆
絎浜岀嶆柟娉曟槸閫氳繃緗戠粶嫻忚堝櫒璁塊棶鐗瑰畾鐨勫湪綰挎湇鍔℃潵鏌ヨ銆傛湁璁稿氱綉絝欐彁渚涗簡鏌ヨIP鍦板潃鐨勫姛鑳斤紝濡傗滄垜鐨勫栫綉IP鈥濈瓑銆傚彧闇鍦ㄦ祻瑙堝櫒涓杈撳叆榪欎簺緗戠珯鐨勫湴鍧錛屽苟璁塊棶瀹冧滑鐨勯〉闈錛岃繖浜涢〉闈㈤氬父浼氭樉紺鴻塊棶鑰呯殑IP鍦板潃銆傝繖鏄涓縐嶆柟渚垮揩鎹風殑鏂規硶錛屼笉闇瑕佸畨瑁呴濆栫殑杞浠舵垨宸ュ叿銆
絎涓夌嶆柟娉曟槸閫氳繃浣跨敤絎涓夋柟搴旂敤紼嬪簭鏉ユ煡璇IP鍦板潃銆傛湁璁稿氬簲鐢ㄧ▼搴忓彲浠ユ樉紺鴻$畻鏈虹殑IP鍦板潃錛屽傗淚P鍦板潃鏌ョ湅鍣ㄢ濈瓑銆傝繖浜涘簲鐢ㄧ▼搴忛氬父鍏鋒湁鐩磋傜殑鐢ㄦ埛鐣岄潰錛屽彲浠ユ柟渚垮湴鏌ョ湅IP鍦板潃浠ュ強鍏朵粬緗戠粶閰嶇疆淇℃伅銆
闇瑕佹敞鎰忕殑鏄錛岃$畻鏈哄彲鑳藉叿鏈夊氫釜IP鍦板潃錛屽寘鎷鏈鍦癐P鍦板潃鍜屽叕鍏盜P鍦板潃銆傛湰鍦癐P鍦板潃鏄鍦ㄥ矓鍩熺綉鍐呴儴浣跨敤鐨勶紝鑰屽叕鍏盜P鍦板潃鏄鍦ㄤ簰鑱旂綉涓婂敮涓鐨勬爣璇嗐備互涓婃柟娉曢氬父鏄劇ず鐨勬槸鍏鍏盜P鍦板潃錛屽傛灉闇瑕佹煡鐪嬫湰鍦癐P鍦板潃錛屽彲浠ュ湪鍛戒護鎻愮ず絎︽垨緇堢涓浣跨敤鐩稿簲鐨勫懡浠わ紙濡傗渋pconfig鈥濇垨鈥渋fconfig鈥濓級銆
鎬葷殑鏉ヨ達紝鑷鏌IP鍦板潃鐨勬柟娉曟湁寰堝氱嶏紝鍙浠ユ牴鎹涓嶅悓鐨勬搷浣滅郴緇熷拰涓浜哄枩濂介夋嫨閫傚悎鑷宸辯殑鏂規硶銆傛棤璁洪夋嫨鍝縐嶆柟娉曪紝閮藉簲璇ユ敞鎰忎繚鎶や釜浜洪殣縐佸拰瀹夊叏錛岄伩鍏嶅湪涓嶅畨鍏ㄧ殑緗戠粶鐜澧冧笅娉勯湶涓浜轟俊鎮銆

『肆』 在java web中怎麼用java代碼獲取訪問者的IP,同時根據訪問者的IP判斷他是屬於那個城市

舉個例子,假設伺服器端運行的是servlet,客戶端(瀏覽器)發送url到伺服器,經過解析,伺服器找到並運行相應的servlet程序,在servlet程序中可以接受到用戶提交的信息,比如用戶提交方式是Get方式,則servlet調用其doGet方法,在doGet方法中,可以通過request獲取用戶提交的數據(包括ip)
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String ip = requset.getRemoteAddr();//獲取客戶端ip
}

獲得了ip後就可以查詢ip所屬地址,可以登錄http://www.ip138.com/
若要自己編寫軟體查詢,就要連接資料庫。

『伍』 java獲得訪問者ip,為什麼獲得的值是ip "0:0:0:0:0:0:0:1" (id=114)

這代碼的問題只會出現在本機訪問服務,獲取ip時才會出現。
而且如果你本機通過localhost、127.0.0.1和本機真實地址訪問時獲取到的ip也有區別,有興趣可以試試

『陸』 php怎麼獲取訪問者的IP 我找的代碼是獲取服務端的還是客戶端的啊

方法一:
<?php
function GetIP(){
if(!empty($_SERVER["HTTP_CLIENT_IP"])){
$cip = $_SERVER["HTTP_CLIENT_IP"];
}
elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){
$cip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}
elseif(!empty($_SERVER["REMOTE_ADDR"])){
$cip = $_SERVER["REMOTE_ADDR"];
}
else{
$cip = "無法獲取!";
}
return $cip;
}
echo GetIP();
?>
方法二:
<?php
error_reporting (E_ERROR | E_WARNING | E_PARSE);
if($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]){
$ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
}
elseif($HTTP_SERVER_VARS["HTTP_CLIENT_IP"]){
$ip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"];
}
elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"]){
$ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
}
elseif (getenv("HTTP_X_FORWARDED_FOR")){
$ip = getenv("HTTP_X_FORWARDED_FOR");
}
elseif (getenv("HTTP_CLIENT_IP")){
$ip = getenv("HTTP_CLIENT_IP");
}
elseif (getenv("REMOTE_ADDR")){
$ip = getenv("REMOTE_ADDR");
}
else{
$ip = "Unknown";
}
echo $ip;
?>
方法三:
<?php
$iipp = $_SERVER["REMOTE_ADDR"];
echo $iipp ;
?>
方法四:
<?php
$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
$user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];
echo $user_IP
?>
方法五:
<?php
function get_real_ip()
{
$ip=false;
if(!empty($_SERVER["HTTP_CLIENT_IP"])){
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
if($ip){
array_unshift($ips, $ip); $ip = FALSE;
}
for($i = 0; $i < count($ips); $i++){
if (!eregi ("^(10|172\.16|192\.168)\.", $ips[$i])){
$ip = $ips[$i];
break;
}
}
}
return($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}
echo get_real_ip();
?>
方法六:
<?php
if(getenv('HTTP_CLIENT_IP')){
$onlineip = getenv('HTTP_CLIENT_IP');
}
elseif(getenv('HTTP_X_FORWARDED_FOR')){
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif(getenv('REMOTE_ADDR')){
$onlineip = getenv('REMOTE_ADDR');
}
else{
$onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
}
echo $onlineip;
?>

熱點內容
白加黑源碼 發布:2024-11-25 23:48:25 瀏覽:388
上傳的壁紙 發布:2024-11-25 23:47:47 瀏覽:569
如何刪除緩存的視頻 發布:2024-11-25 23:44:54 瀏覽:435
編寫刷課腳本 發布:2024-11-25 23:43:20 瀏覽:869
php圖片緩存 發布:2024-11-25 23:41:36 瀏覽:953
android獲取sd卡文件 發布:2024-11-25 23:39:34 瀏覽:151
銀線存儲 發布:2024-11-25 23:37:44 瀏覽:624
教孩子學編程python 發布:2024-11-25 23:31:05 瀏覽:912
如何開啟伺服器埠8008 發布:2024-11-25 23:30:27 瀏覽:806
python字典中文key 發布:2024-11-25 23:30:11 瀏覽:997