當前位置:首頁 » 編程語言 » php獲取當前用戶

php獲取當前用戶

發布時間: 2024-09-26 01:10:52

1. php注冊系統咋么獲得用戶ip

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

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

2. 利用php怎麼獲取用戶ip

php獲取用戶真實ip的方法:
方法1:
//獲取REMOTE_ADDR屬性,直接可以得到ip
$ip = $_SERVER["REMOTE_ADDR"];
echo $ip;
方法2:
//從Server中獲取HTTP_VIA,如果獲取到就用HTTP_X_FORWARDED_FOR的值替換,如果獲取不到就取REMOTE_ADDR的值。
$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;
方法3:
function getRealIp()
{
$ip=false; //初始化ip為false
if(!empty($_SERVER["HTTP_CLIENT_IP"])){ //如果HTTP_CLIENT_IP不為空
$ip = $_SERVER["HTTP_CLIENT_IP"]; //獲取HTTP_CLIENT_IP的值
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { //如果HTTP_X_FORWARDED_FOR不為空
$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
//把HTTP_X_FORWARDED_FOR的值用,分割後存放數組ips
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]; //獲得真實ip
break;
}
}
}
return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}
echo getRealIp();

熱點內容
華為雲穩定伺服器 發布:2025-07-02 13:58:09 瀏覽:426
安卓游戲在哪裡下載免費 發布:2025-07-02 13:58:08 瀏覽:595
mts壓縮 發布:2025-07-02 13:53:31 瀏覽:964
資料庫的事務事務 發布:2025-07-02 13:51:15 瀏覽:609
買五菱s3哪個配置好 發布:2025-07-02 13:51:11 瀏覽:772
天乾地支對照表及演算法 發布:2025-07-02 13:50:04 瀏覽:786
我的世界上線送神裝伺服器 發布:2025-07-02 13:48:24 瀏覽:315
多ip雲伺服器怎麼設置 發布:2025-07-02 13:46:29 瀏覽:67
鳥哥的linux私房菜基礎篇第三版 發布:2025-07-02 13:44:46 瀏覽:107
我姐姐手機上的密碼多少的短視頻 發布:2025-07-02 13:09:10 瀏覽:800