猿问

php获得客户端的ip和端口号?

php获得客户端的ip和端口号?


慕姐8265434
浏览 2148回答 3
3回答

扬帆大鱼

用 explode()函数分隔成数组,取数组中的第一个。以下代码是我用来获取IP的函数,分享给你。以下函数的原理是这样的:1、判断服务器环境变量 HTTP_X_FORWARDED_FOR 是否有,如果没有则看HTTP_CLIENT_IP 否则 REMOTE_ADDR 这三个环境变量都是用来获取客户访问IP的。123456789101112function getIp(){        $ip = '';        if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){                $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];        }elseif(isset($_SERVER['HTTP_CLIENT_IP'])){                $ip = $_SERVER['HTTP_CLIENT_IP'];        }else{                $ip = $_SERVER['REMOTE_ADDR'];        }    $ip_arr = explode(',', $ip);    return $ip_arr[0]; } 
随时随地看视频慕课网APP
我要回答