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’; }}
保存替換下文件就行了,當然記得先備份下原文件,以及修改的地方要備注下。
以上就是Discuz!修改游客發帖隱藏ip的方法的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答