discuz上傳附件提示Server (IO) Error的解決方法
discuz游客發(fā)帖,默認(rèn)是顯示ip前面3段的,也就是顯示為127.0.0.x。
既然選擇了游客發(fā)帖,我們也可以盡量的保護(hù)游客的ip不被泄漏。
那就修改discuz的文件,改下代碼即可:
找到/source/module/forum/forum_viewthread.php文件
查找:if(!$post[‘a(chǎn)uthorid’]) {
然后具體是這兩句:
if(!$post[‘a(chǎn)uthorid’]) {
$post[‘useip’] = substr($post[‘useip’], 0, strrpos($post[‘useip’], ‘.’)).’.x’;
}
如果只顯示前面2段就修改成:
if(!$post[‘a(chǎn)uthorid’]) {
if($_G[‘a(chǎn)dminid’] != 1) {
$tmpip = substr($post[‘useip’], 0, strrpos($post[‘useip’], ‘.’));
$post[‘useip’] = substr($post[‘useip’], 0, strrpos($tmpip, ‘.’)).’.x.x’;
}
}
如果要全部不顯示就修改成:
if(!$post[‘a(chǎn)uthorid’]) {
if($_G[‘a(chǎn)dminid’] != 1) {
$tmpip = substr($post[‘useip’], 0, strrpos($post[‘useip’], ‘.’));
$post[‘useip’] = substr($post[‘useip’], 0, strrpos($tmpip, ‘x’)).’x.x’;
}
}
保存替換下文件就行了,當(dāng)然記得先備份下原文件,以及修改的地方要備注下。