学习资料_文档下载_软件应用_程序模板

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 5398|回复: 0

discuz修改游客发帖隐藏ip的方法

[复制链接]

429

主题

446

帖子

581

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
581
发表于 2021-9-20 00:07:18 | 显示全部楼层 |阅读模式
discuz游客发帖,默认是显示ip前面3段的,也就是显示为127.0.0.x。
既然选择了游客发帖,我们也可以尽量的保护游客的ip不被泄漏。
那就修改discuz的文件,改下代码即可:
找到/source/module/forum/forum_viewthread.php文件
查找:if(!$post[‘authorid’]) {
然后具体是这两句:
if(!$post[‘authorid’]) {
$post[‘useip’] = substr($post[‘useip’], 0, strrpos($post[‘useip’], ‘.’)).’.x’;
}
如果只显示前面2段就修改成:
if(!$post[‘authorid’]) {
if($_G[‘adminid’] != 1) {
$tmpip = substr($post[‘useip’], 0, strrpos($post[‘useip’], ‘.’));
$post[‘useip’] = substr($post[‘useip’], 0, strrpos($tmpip, ‘.’)).’.x.x’;
}
}
如果要全部不显示就修改成:
if(!$post[‘authorid’]) {
if($_G[‘adminid’] != 1) {
$tmpip = substr($post[‘useip’], 0, strrpos($post[‘useip’], ‘.’));
$post[‘useip’] = substr($post[‘useip’], 0, strrpos($tmpip, ‘x’)).’x.x’;
}
}
保存替换下文件就行了,当然记得先备份下原文件,以及修改的地方要备注下。



此文档仅用于学习交流使用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

HI223.COM 举报邮箱:345306361@qq.com

GMT+8, 2025-7-5 19:23 , Processed in 0.073821 second(s), 18 queries .

Powered by HI223分享社区 2.3

© 2019-2020 Hi223 All Right Reserved

渝公网安备 50022502000358号

渝ICP备14008270号-3