Discuz访客站。默认情况下,将显示IP的前三个段,即127.0.0。十,。
既然我们选择为游客发帖,我们也可以尽最大努力保护游客的知识产权不被泄露。
然后修改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’;
- }
- }
- 保存替换下文件就行了,当然记得先备份下原文件,以及修改的地方要备注下。