php获取客户端ip地址或者服务器ip地址

1.$_SERVER[‘REMOTE_ADDR‘] 客户端IP,有可能是用户的IP,也可能是代理的IP。

2.$_SERVER[‘HTTP_CLIENT_IP‘] 代理端的IP,可能存在可伪造。

3.$_SERVER[‘HTTP_X_FORWARDER_FOR‘] 用户是在哪个IP使用的代理,可能存在,可以伪造。

4.$_SERVER[‘SERVER_ADDR‘] 获取服务器端IP

原文地址:https://www.cnblogs.com/zxqblogrecord/p/10046313.html

时间: 2024-10-26 12:56:12

php获取客户端ip地址或者服务器ip地址的相关文章

PHP获取客户端IP地址,服务器IP地址

============================================获取客户端IP==============================================public static function getClientIp() { if (getenv('HTTP_CLIENT_IP')) { $client_ip = getenv('HTTP_CLIENT_IP'); } elseif (getenv('HTTP_X_FORWARDED_FOR')) {

mac系统下(os x 10)手动设置IP提示无效服务器IP的解决方法

在mac系统下(os x 10),手动设置ip地址后,弹出错误提示"无效的服务器地址 " 解决的办法是:  ~ networksetup -listallnetworkservices  列出所有网络服务信息  ~ networksetup -setv6off "Ethernet"   停止对应网卡的ipV6服务                                    ~ networksetup -setmanual "Ethernet&q

JS获取客户端IP地址、MAC和主机名的7个方法汇总

一.使用JS获取客户端IP的几个方法 方法一(只针对IE且客户端的IE允许AcitiveX运行,通过平台:XP,SERVER03,2000). 获取客户端IP代码: 1 function GetLocalIPAddr() { 2 var oSetting = null; 3 var ip = null; 4 try { 5 oSetting = new ActiveXObject("rcbdyctl.Setting"); 6 ip = oSetting.GetIPAddress; 7

JS获取客户端IP地址、MAC和主机名七种方法

一.使用JS获取客户端IP的几个方法方法一(只针对IE且客户端的IE允许AcitiveX运行,通过平台:XP,SERVER03,2000).获取客户端IP代码:<HTML><HEAD><TITLE>GetLocalIP</TITLE></HEAD><BODY>获取IP:<script language="JavaScript"> function GetLocalIPAddr(){ var oSetti

因客户机IP与服务器IP不在同一网段导致无盘客户机开机卡tftp,提示:PXE-E11: ARP timeout

61的地址需要在上面的地址范围段之内 问题现象] 无盘客户机启动获取DHCP后卡在tftp界面提示:PXE-E11: ARP timeout,如下图: [原因说明] 客户机的IP地址与服务器IP地址不在同一个网段. [解决方案] 修正为一致的IP段. [问题分析] 根据现象界面显示服务器IP地址:192.168.30.1,子网掩码:255.255.255.0,客户机IP地址:192.168.40.100,子网掩码:255.255.255.0,网关:192.168.40.1;由此信息可以判断客户机

获取客户端、服务器、本地IP地址

//获取客户端.服务器.本地IP地址 public static string getIPAddress() { ////本地IP //string address = System.Net.Dns.GetHostAddresses(System.Net.Dns.GetHostName()).GetValue(2).ToString();//IP4 地址 ////本地电脑名称 //string addname = System.Net.Dns.GetHostName().ToString();

服务器如何获取客户端用户的(城市)地址[获得真实IP再获得城市]

在web开发中,经常有需求,需要知道客户用户现在所在位置(城市),一般原理是这样,第一:先通过request对象获得远端用户的ip地址,第二:再利用第三方免费的(接口)服务,通过ip查询出用户的所在城市, 我擅长jsp,下面我们就已jsp为例: 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了 Apache,Nagix等反向代理(此处不懂反向代理请点击   点击打开链接 )软件就不能获取到客户端的真实IP地址

C#服务器获取客户端IP地址以及归属地探秘

背景:博主本是一位Windows桌面应用程序开发工程师,对网络通信一知半解.一日老婆逛完某宝,问:"为什么他们知道我的地址呢,他们是怎么获取我的地址的呢?" 顺着这个问题我们的探秘开始: 第一步:简单的服务搭建 思路,通过HttpListener在本地搭建一个简易的服务器,开发程序为控制台接口,核心类 HttpListenerService: 方法 Start()开启线程池针对指定IP进行监听,本地的端口选取的9527(周星驰唐伯虎点秋香在华府的编号)  public void Sta

c#中获取服务器IP,客户端IP以及Request.ServerVariables详细说明

客户端ip: Request.ServerVariables.Get("Remote_Addr").ToString(); 客户端主机名: Request.ServerVariables.Get("Remote_Host").ToString(); 客户端浏览器IE: Request.Browser.Browser; 客户端浏览器 版本号: Request.Browser.MajorVersion;// 客户端操作系统: Request.Browser.Platfo