1.针对Apache服务器
function getUserIp(){
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
$user_ip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
$user_ip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
$user_ip = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
$user_ip = $_SERVER['REMOTE_ADDR'];
}else{
$user_ip = '0.0.0.0';
}
$user_ip = preg_replace("/^([\d\.]+).*/", "\\1", $user_ip);
return $user_ip;
}
2.IIS
getenv不支持IIS的isapi方式运行的php
3.http://www.cnblogs.com/lmule/archive/2010/10/15/1852020.html
分享到:
相关推荐
web端项目通过浏览器访问的项目获取客户端mac地址及ip地址,进行登录权限校验; web端通过浏览器访问的项目增加权限; 本次项目由于对数据安全性要求较为严格,所以增加了用户在登录时对于客户端电脑的ip地址和mac...
web端项目通过浏览器访问的项目获取客户端mac地址及ip地址,进行登录权限校验; web端通过浏览器访问的项目增加权限; 本次项目由于对数据安全性要求较为严格,所以增加了用户在登录时对于客户端电脑的ip地址和mac...
### 锐捷客户端认证失败的具体解决办法 #### 概述 锐捷客户端是一款广泛应用于校园网及企业内部网络的身份认证软件。用户通过该客户端完成网络接入前的身份验证过程。然而,在实际使用过程中,可能会遇到各种各样...
【客户管理】认证客户端是...总之,正确配置和管理认证客户端是确保网络稳定连接的关键,遇到问题时,应逐个排查上述故障现象,按照提供的解决办法操作,若问题依然存在,及时联系网络管理员或技术支持以获取专业帮助。
首先,当腾达W311R不能自动获取IP时,这可能是DHCP服务未开启或者客户端设备的网络设置不正确导致的。DHCP(动态主机配置协议)是路由器提供的一种服务,它能自动分配IP地址给连接到网络的设备。要检查路由器的DHCP...
**解决办法**:检查网络设置中的IP地址获取方式,如果是通过自动获取,则需确保DHCP服务正常工作;如果是手动指定IP地址,则需确认IP地址是否正确且未被占用。 #### 七、客户端显示无法连接至服务器 **问题描述**...
Dubbo 错误 IP 及 IP 乱入问题解决方法 在 Dubbo 框架中,服务注册在 Zookeeper 中,但是注册的 IP 不是本地的 IP,这将导致 Consumer 无法找到 Provider,无法访问服务。今天,我们将分享解决 Dubbo 错误 IP 及 IP...
它可能负责处理用户请求,提供IP数据库文件的下载,或者处理API请求以获取用户IP,然后返回给JavaScript代码进行处理。 总结来说,这个代码示例是一个基于JavaScript的地理定位系统,它利用IP数据库文件和可能的...
### Java连接Sql Server2008数据库连接不上原因及解决办法 #### 概述 本文主要探讨了在使用Java语言连接Sql Server2008数据库过程中遇到无法连接问题的常见原因及其相应的解决方法。这对于使用Java开发的应用程序来...
这些问题的解决办法都可以通过检查客户机自启动项、QQ网吧网关客户端的运行状态、服务器的安全控件配置文件等来解决。 1. 客户机出现感叹号无法消失,无法绑定(重新绑定失败),无特权。 解决办法:检查客户机自...
### 常见锐捷故障解决办法 #### 故障现象1:客户端提示“找不到合适的网卡” **原因分析:** 此类问题通常出现在系统未能准确识别或获取到正确的网卡信息,或者是网卡本身存在问题。 **解决办法:** 1. **重启...
力控web发布常见问题解决办法 Force Control Web 发布是当前许多企业和个人使用的一种常见的发布形式,但是在实际使用过程中,很多人都会遇到一些常见的问题,影响着发布的效率和质量。为了解决这些问题,本文将对...
下面将详细讨论这些问题及相应的解决办法。 1. **网络延迟**:由于WINCE设备可能在网络条件较差的环境下运行,如移动网络或弱Wi-Fi,这可能导致数据传输速率低,从而使得初次连接Web服务时显得较慢。解决方法可以是...
### 网站常见漏洞及解决办法 #### 远端WWW服务支持TRACE请求 **问题描述**:在HTTP协议中,TRACE方法允许客户端从服务器获取请求消息的副本,主要用于调试目的。然而,如果一个Web服务器支持TRACE请求且没有正确...
标题提及的“win8无线网络连接受限或无法连接解决办法”主要涉及Windows 8操作系统中遇到的网络连接问题,特别是无线网络受限的情况。这个问题通常源于电脑无法获取有效的IP地址。以下是解决此类问题的详细步骤和...
8. **Readme.txt**:通常包含项目说明或使用指南,可能解释了如何运行程序,以及可能遇到的问题和解决办法。 9. **excute.VBS**:这可能是一个VBScript文件,用于执行某些特定的任务,例如启动Java客户端程序或者...
6.2. **查找故障处理办法**:访问F5官网、社区论坛和知识库,查找相关解决方案。 6.3. **系统重装**:系统损坏时,可能需要进行干净安装,参照官方指南操作。 6.4. **硬件更换流程**:遵循F5的故障转移和硬件更换...
这篇文档主要讲述了川师文理网络客服部处理客户端及账号问题的一些常见办法,主要涉及软件开发中的客户端安装、故障排查和修复。以下是对这些知识点的详细说明: 1. 账号问题: - "找不到用户":这可能是因为输入...
3.特别注意下边红色字体的提示FTP无法获取目录解决办法上传时如果无法取得目录列表,点击编辑,选择防火墙设置取消被动(PASV)模式。1.打开FTP工具,找到编辑(支持国产,此处仅以8UFTP为例,其它FTP工具操作与下面...