久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

PHP獲取客戶端及服務器端IP的封裝類

150次閱讀
沒有評論

共計 832 個字符,預計需要花費 3 分鐘才能閱讀完成。

以下是一個封裝了獲取客戶端和 服務器 端 IP 的 PHP 類的示例:

class IPHelper {public static function getClientIP() {$ip = $_SERVER['REMOTE_ADDR'];
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {$ips = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
$ip = trim($ips[0]);
}
return $ip;
}
public static function getServerIP() {$ip = $_SERVER['SERVER_ADDR'];
return $ip;
}
}
// 使用示例
$clientIP = IPHelper::getClientIP();
$serverIP = IPHelper::getServerIP();
echo "客戶端 IP:" . $clientIP . "
";
echo "服務器 IP:" . $serverIP;

這個類有兩個靜態方法,getClientIP()用于獲取客戶端 IP,getServerIP()用于獲取服務器端 IP。
getClientIP() 方法中,首先檢查 $_SERVER['HTTP_CLIENT_IP'] 變量是否存在,如果存在則使用它作為客戶端 IP。如果不存在,檢查 $_SERVER['HTTP_X_FORWARDED_FOR'] 變量是否存在,如果存在則使用它作為客戶端 IP。最后,如果都不存在,則使用 $_SERVER['REMOTE_ADDR'] 作為客戶端 IP。
getServerIP() 方法中,直接返回 $_SERVER['SERVER_ADDR'] 變量作為服務器 IP。
你可以根據自己的需求進行修改和擴展這個類。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-13發表,共計832字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 莱阳市| 北碚区| 青冈县| 菏泽市| 称多县| 泰顺县| 苏尼特右旗| 盐池县| 尼勒克县| 武定县| 五河县| 清水河县| 宝应县| 志丹县| 西华县| 崇文区| 钟山县| 彰化市| 远安县| 察雅县| 铁岭县| 高要市| 南华县| 东乌| 永靖县| 普兰店市| 靖江市| 原平市| 宁都县| 七台河市| 鹤岗市| 二连浩特市| 井研县| 湖南省| 德阳市| 石城县| 石家庄市| 温宿县| 屏山县| 蕉岭县| 保亭|