- 资源介绍
- 更新记录
- 安装教程
今天分享一个获取用户IP信息的公共方法。
代码如下:
if (!function_exists('contrast_ip')) {
/**
*
* @param floatval $contrast 想要对比的IP地址 传入ip则验证是否一致,不传入则返回当前ip
* @return boolean
*/
function contrast_ip($contrast = null) {
if (isset($_SERVER)) {
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$realip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
$realip = $_SERVER['HTTP_CLIENT_IP'];
} else {
$realip = $_SERVER['REMOTE_ADDR'];
}
} else {
//不允许就使用getenv获取
if (getenv("HTTP_X_FORWARDED_FOR")) {
$realip = getenv("HTTP_X_FORWARDED_FOR");
} elseif (getenv("HTTP_CLIENT_IP")) {
$realip = getenv("HTTP_CLIENT_IP");
} else {
$realip = getenv("REMOTE_ADDR");
}
}
if (!$contrast)
return $realip;
if ($contrast == $realip)
return true;
else
return false;
}
}
代码说明:
当需要获取用户IP时可直接调用 contrast_ip
函数,此函数会将当前用户的IP信息传回。
此方法也可传一个参数$contrast
,此参数是一个IP值,如果传入了IP值,那么这个方法将不再将用户IP传回,而是将参数$contrast
的IP信息和用户当前的IP信息进行对比,如果相同此方法咋传回 true
,反之则传回 false
。
如果大家对代码有任何疑问或者认为有可以优化的地方,欢迎大家在留言中写下来,我会积极回复的。
猜你喜欢
-
快简易CMS
2021-01-06 -
高速切片工具
2020-11-02 -
关于使用cloudflare CDN 如何自定义节点(cloudflare节点)
2020-09-14 -
香港安畅DIA云-年末促销,真实折扣
2021-01-07 -
BTJSON播放器完美版 支持m3u8、mp4资源_源码下载
2020-11-09 -
2020年全新影视APP完美对接苹果cms源码
2020-09-07 -
苹果cmsV10净化包
2020-08-12 -
Cc压力测试代码
2020-07-31 -
如何用PHP写网站压力测试工具
2020-09-09 -
【原创脚本】一键安装配置高性能的CDN节点
2020-08-12
-
Nginx屏蔽或禁止指定来源网站访问
2020-09-02 -
卡密免费发放-双12活动_免费发放50张卡密
2020-12-10 -
Nginx屏蔽或禁止指定来源网站访问
2020-10-31 -
全球公共DNS服务器 IPv4 地址
2020-07-23 -
判断百度蜘蛛偷偷进行301转移权重 给新站提权
2020-09-05 -
腾讯云轻量应用服务器开香港图文教程
2020-07-24 -
NodeCache免费CDN加速亚太优化线路注册赠送1T流量
2020-09-10 -
PHP获取用户IP信息
2020-06-01 -
【Windows】网课视频及短视频下载工具
2020-09-07 -
QQ空间 1006 1075 1098 1097 1071值PHP解析源码(需cookie)
2020-08-04
猜你在找
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
6. 如有链接无法下载、失效或广告,请联系管理员处理!
7. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
8. 如遇到加密压缩包,默认解压密码为"********",如遇到无法解压的请联系管理员!
站长资源网 » PHP获取用户IP信息
站长资源网 » PHP获取用户IP信息
- 2020-06-01Hi,初次和大家见面了,请多关照!