设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 1774|回复: 2
收起左侧

Discuz! X 获取到IP为127.0.0.1则自动分配 10.*.*.* IP地址 解决内网穿透登录注册异常

[复制链接]
发表于 2019-3-13 18:30:02 | 显示全部楼层 |阅读模式
111.png
打开文件 source\class\discuz\discuz_application.php 查找以下代码:
  1. return $ip == '::1' ? '127.0.0.1' : $ip;
复制代码

将以上代码注释,并添加以下代码,保存即可:


  1.                 $ip =  $ip == '::1' ? '127.0.0.1' : $ip;

  2.                         if($ip == '127.0.0.1' && !isset($_SERVER['HTTP_CLIENT_IP']) && !isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
  3.                                 $ikey = 'VhSTidwnj0s9FxhrB3gxABDuUfAFbEK3';        //使用前请修改这部分成其他密钥(不要泄漏)
  4.                                 $check = crc32(md5(@$_COOKIE['lanip'].$ikey.date('YmdH'),1));
  5.                         if(@$_COOKIE['lanipcheck'] != $check){
  6.                         $lip = rand(0x0A000000,0x0AFFFFFF);
  7.                         $check = crc32(md5($lip.$ikey.date('YmdH'),1));
  8.                         setcookie('lanipcheck',$check);
  9.                         setcookie('lanip',$lip);

  10.                                 } else {
  11.                                 $lip = @$_COOKIE['lanip'];
  12.                         }

  13.                         $ip = long2ip($lip);


  14.                 }
  15.                 return $ip;
复制代码





您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-19 06:18 , Processed in 0.588034 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表