首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >记录访问者的IP地址

记录访问者的IP地址

作者头像
云计算小黑
发布于 2022-12-28 20:09:19
发布于 2022-12-28 20:09:19
2.8K0
举报
文章被收录于专栏:小黑博客小黑博客

{mtitle}前言{/mtitle}  对于一个网站的管理员来说,对访客进行IP记录是必要的。通过进行记录访客的IP,对网站的访问量统计、访客来源地区的分布、对不法访客进行追查等提供了重要的信息。

{mtitle}代码{/mtitle}  在functions.php 文件最后添加

代码语言:javascript
复制
<?php
function ip()
{
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown'))
{
$ip = getenv('HTTP_CLIENT_IP');
}
elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown'))
{
$ip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown'))
{
$ip = getenv('REMOTE_ADDR');
}
elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown'))
{
$ip = $_SERVER['REMOTE_ADDR'];
}
return preg_match("/[\d\.]{7,15}/", $ip, $matches) ? $matches[0] : 'unknown';
}
$ip=ip();
$str=$ip."\n";
$l=fopen("ip.txt","a+");
fwrite($l,$str);
fclose($l);
?>

在你想要显示IP的地方添加以下内容,这里我就添加在网站底部了

代码语言:javascript
复制
当前IP:<?php echo ip();?>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档