當前位置:首頁 » 編程語言 » php獲取伺服器ip地址

php獲取伺服器ip地址

發布時間: 2025-02-12 01:54:12

『壹』 php注冊系統咋么獲得用戶ip

只需要一行代碼即可!~~

$ip=$_SERVER['REMOTE_ADDR']; // 獲取訪客的 IP

『貳』 php獲取IP地址的三個函數區別

以下資料供參考:

1、REMOTE_ADDR 瀏覽當前頁面的用戶計算機的ip地址

2、HTTP_X_FORWARDED_FOR 瀏覽當前頁面的用戶計算機的網關

3.HTTP_CLIENT_IP 客戶端的ip

在PHP 中使用 REMOTE_ADDR 來取得客戶端的 IP 地址,但如果客戶端是使用代理伺服器訪問,那取到的就是代理伺服器的 IP 地址,而不是真正的客戶端 IP 地址。

要想透過代理伺服器取得客戶端的真實 IP 地址,就要使用 HTTP_X_FORWARDED_FOR 來讀取。

不過要注意的事,並不是每個代理伺服器都能用 HTTP_X_FORWARDED_FOR 來讀取客戶端的真實 IP,有些用此方法讀取到的仍然是代理伺服器的 IP。

還有一點需要注意的是:如果客戶端沒有通過代理伺服器來訪問,那麼HTTP_X_FORWARDED_FOR 取到的值將是空的。

『叄』 用php來獲得客戶端伺服器ip的方法

<?php

echo "當前腳碰慶返本伺服器的主機名 " gethostbyaddr($_SERVER[ REMOTE_ADDR ]) "<br /><hr />"; echo "獲得當前運行PHP腳本(頁面)差和所在的伺服器的 IP 地址:" $_SERVER[ SERVER_ADDR ] "<br /><hr />"; echo "獲得當前運行PHP腳本(頁面)所在的伺服器的 主機名:" $_SERVER[ SERVER_NAME ]; echo <hr> ; echo 客戶端ip $_SERVER[ REMOTE_ADDR ]; echo <br> ; echo 客戶端笑飢ip getenv( REMOTE_ADDR ); echo "<br>"; echo 伺服器主機ip gethostbyname(" qq "); ?>

lishixin/Article/program/PHP/201311/20917

『肆』 php如何獲取伺服器外網的ip

function real_server_ip(){
static $serverip = NULL;

if ($serverip !== NULL){
return $serverip;
}

if (isset($_SERVER)){
if (isset($_SERVER['SERVER_ADDR'])){
$serverip = $_SERVER['SERVER_ADDR'];
}
else{
$serverip = '0.0.0.0';
}
}
else{
$serverip = getenv('SERVER_ADDR');
}

return $serverip;
}

『伍』 php怎麼獲取伺服器內網ip

//伺服器在區域網的話,那麼顯示的則是內網IP
$onlineip=$_SERVER['REMOTE_ADDR'];
echo$onlineip;

『陸』 php如何獲得訪問區域網內的伺服器的用戶的真實ip,即外網ip。

/**
* 獲取客戶端IP地址
*/
static public function getClientIP() {
static $ip = NULL;
if ( $ip !== NULL )
return $ip;
if ( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
$arr = explode( ',', $_SERVER['HTTP_X_FORWARDED_FOR'] );
$pos = array_search( 'unknown', $arr );
if ( false !== $pos )
unset( $arr[$pos] );
$ip = trim( $arr[0] );
} elseif ( isset( $_SERVER['HTTP_CLIENT_IP'] ) ) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif ( isset( $_SERVER['REMOTE_ADDR'] ) ) {
$ip = $_SERVER['REMOTE_ADDR'];
}
// IP地址合法驗證
$ip = ( false !== ip2long( $ip ) ) ? $ip : '';
return $ip;
}

『柒』 php獲取客戶端外網ip

//試試這個

functiongetip(){
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='';
}
preg_match("/[d.]{7,15}/",$cip,$cips);
$cip=isset($cips[0])?$cips[0]:'unknown';
unset($cips);
return$cip;
}
熱點內容
stl源碼剖析筆記 發布:2025-02-12 05:01:51 瀏覽:588
教務系統web伺服器搭建 發布:2025-02-12 05:01:17 瀏覽:96
全國dns伺服器地址大全 發布:2025-02-12 05:01:13 瀏覽:682
安卓什麼軟體能拍到月亮 發布:2025-02-12 04:59:42 瀏覽:781
手機卡忘記服務密碼怎麼辦 發布:2025-02-12 04:59:10 瀏覽:373
如何讓助理伺服器可以被遠程 發布:2025-02-12 04:47:11 瀏覽:769
存儲空間不足但 發布:2025-02-12 04:46:27 瀏覽:277
樹莓派編程板 發布:2025-02-12 04:41:45 瀏覽:908
php取整 發布:2025-02-12 04:33:21 瀏覽:227
我的世界創造伺服器位置 發布:2025-02-12 04:24:49 瀏覽:707