|
打开文件 source\class\discuz\discuz_application.php 查找以下代码:
- return $ip == '::1' ? '127.0.0.1' : $ip;
复制代码
将以上代码注释,并添加以下代码,保存即可:
- $ip = $ip == '::1' ? '127.0.0.1' : $ip;
- if($ip == '127.0.0.1' && !isset($_SERVER['HTTP_CLIENT_IP']) && !isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
- $ikey = 'VhSTidwnj0s9FxhrB3gxABDuUfAFbEK3'; //使用前请修改这部分成其他密钥(不要泄漏)
- $check = crc32(md5(@$_COOKIE['lanip'].$ikey.date('YmdH'),1));
- if(@$_COOKIE['lanipcheck'] != $check){
- $lip = rand(0x0A000000,0x0AFFFFFF);
- $check = crc32(md5($lip.$ikey.date('YmdH'),1));
- setcookie('lanipcheck',$check);
- setcookie('lanip',$lip);
- } else {
- $lip = @$_COOKIE['lanip'];
- }
- $ip = long2ip($lip);
- }
- return $ip;
复制代码
|
|