discuz上传附件提示Server (IO) Error的解决方法

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’;

}

}

保存替换下文件就行了,当然记得先备份下原文件,以及修改的地方要备注下。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏菜鸟计划

webpack前言:前端模块系统的演进

前端开发和其他开发工作的主要区别,首先是前端是基于多语言、多层次的编码和组织工作,其次前端产品的交付是基于浏览器,这些资源是通过增量加载的方式运行到浏览器端, ...

3535
来自专栏源码之家

DEDE整站动态化或整站静态(伪静态)设置方法

2044
来自专栏张戈的专栏

BaiduSubmit:度娘WordPress结构化数据插件(改进版)

张戈博客曾多次提到一个会造成百度不收录问题的原因:如果网站存在实时推送机制(比如安装了百度官方推出的 BaiduSubmit 插件),那么发布文章后,在百度收录...

3445
来自专栏web前端教室

Vue2.0,lifeCycle ['laɪfˌsaɪkl] -- 生命周期大白话~

生命周期,这词太屌了,头一次在前端相关文章中看到这个词的时候,我真是被唬住了。心里想,这前端还跟生命周期搞一块了,是不是还带转生投胎啊,跪着看了一半,我就站起来...

2498
来自专栏腾讯IVWEB团队的专栏

关于 javascript 错误捕获

我们team将出现错误的javascript代码取名为badjs,也有一个开源的badjs项目,用于捕获和分析js错误,并提供了一些基础的报表数据分析。

2650
来自专栏Golang语言社区

【Go 语言社区】[Golang]优秀开源库剖析

原创文章,转载请注明出处:服务器非业余研究http://blog.csdn.net/erlib 作者Sunface 1.blelve 地址:h...

3948
来自专栏ytkah

如何将finecms链接URL中的list和show去掉

  finecms上手还算比较快吧,对seo关注的朋友会想着将它的url改造了,里面多了-list-和-show-,可以直接去掉,下面就随着ytkah一起来进行...

2976
来自专栏我的博客

PHP学习进程

做为一个php痴迷者,我一直想整理一份系列学习php的计划。下面是我学习php进程计划。 1.准备知识:了解html,熟悉div+css,通过设计稿编辑前台 2...

4304
来自专栏前端正义联盟

梳理前端开发使用 eslint 和 prettier 来检查和格式化代码问题

5403
来自专栏Spark学习技巧

Flink异步IO第一讲

Async I/O 是阿里巴巴贡献给社区的一个呼声非常高的特性,于1.2版本引入。主要目的是为了解决与外部系统交互时网络延迟成为了系统瓶颈的问题。

2154

扫码关注云+社区