首页 > 编程语言 >PHP正确获取客户端IP地址

PHP正确获取客户端IP地址

时间:2022-10-11 15:13:14浏览次数:51  
标签:HTTP FORWARDED ip SERVER 获取 IP地址 PHP 客户端

获取代理IP

$_SERVER['REMOTE_ADDR'];

 


获取真实IP

function get_client_ip()
{
$ip = null;
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
$ip = trim(current($ip));
}
return $ip;
}

 

参考

1. https://www.cnblogs.com/lushaoyan/p/11088213.html

标签:HTTP,FORWARDED,ip,SERVER,获取,IP地址,PHP,客户端
From: https://www.cnblogs.com/syutfu/p/16779238.html

相关文章

  • php收集的精典代码
    1.οncοntextmenu="window.event.return&#118alue=false"将彻底屏蔽鼠标右键<tableborderοncοntextmenu=return(false)><td>no</table>可用于Table2.<bodyonse......
  • kubernetes 启用 PHP + Nginx 网页环境
    kubernetes启用PHP+Nginx网页环境传统安装方式进行安装步骤较多,使用kubernetes可以实现快速启用环境,在测试或者线上都可以做到​​快速​​启用编写yaml文件[root@......
  • 通过ip地址获取ip地址的区域信息
    function​​getcposition(​​$ip​​){try​​{$res1​​=​​file_get_contents​​(​​"http://ip.taobao.com/service/getIpInfo.php?ip=$ip"​......
  • BUUCTF [NewStarCTF] Week1 WEB NotPHP 详解
    NotPHP<?phperror_reporting(0);highlight_file(__FILE__);if(file_get_contents($_GET['data'])=="WelcometoCTF"){if(md5($_GET['key1'])===md5($_GET['k......
  • 25分钟了解php?php基础
    ......
  • 一文带您了解 Client-Go 的四种客户端
    Client-Go简介Client-Go是负责与KubernetesAPIServer服务进行交互的客户端库,利用Client-Go与KubernetesAPIServer进行的交互访问,来对Kubernetes中的各类资源对象......
  • IIS7.5配置对PHP的支持
    以下环境是Windows server2008R2IIS7.5一般情况下,windows server系统默认是仅支持IIS+asp或IIS+aspx的搭配的,但是有时候我们的网站程序是php的。所以,我们就需要配置......
  • Navicat客户端因为版本问题连接不上mysql解决办法
    原因:新旧版本的密码加密方式不同解决办法:登录mysql中mysql-uroot-p1234usemysqlALTERUSER'root'@'localhost'IDENTIFIEDWITHmysq......
  • 服务器搭建(CenOS 7 Apache + PHP _Mysql环境(LAMP))
    服务器搭建(CenOS7Apache+PHP_Mysql环境(LAMP))第一步、更换阿里云yum源curl-o/etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo......
  • Linux系统部署客户端连接
    linux系统部署完成后,对应的链接工具打开使用MobaXterm连接。1.打开SSH规则端口:2.使用MobaXterm登录3.密码登录:就可以完成对应的Linux客户端操作了。2.部署apache服务:whe......