config/iplogs.php
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
/**
* 添加方法日志,和IP限制判断
*/
function ipwhiteshow($ip, $rock){
$iplist = ''.ROOT_PATH.'/config/iplist.php';
$bool = 0;
if(file_exists($iplist)){
$iparr = require($iplist);
}else{
$iparr = array(
'blackip' => '',
'whiteip' => ''
);
}
//白名单判断
$whiteip = $iparr['whiteip'];
if($whiteip!=''){
$whiteipa = explode(',', $whiteip);
foreach($whiteipa as $ips){
$bo = strpos($ip, $ips);
if($bo===0 || $ips=='*'){
$bool = 1; //可以访问
break;
}
}
}
//黑名单判断
if($bool==0){
$blackip = $iparr['blackip'];
if($blackip!=''){
$blackipa = explode(',', $blackip);
foreach($blackipa as $ips){
$bo = strpos($ip, $ips);
if($bo===0 || $ips=='*'){
$bool = 2;//不能访问
break;
}
}
}
}
//创建访问日志
if(getconfig('accesslogs')){
$str = '';
foreach($_SERVER as $k=>$v)$str.='['.$k.']:'.$v.chr(10).'';
$str1 = '';
foreach($_GET as $k=>$v)$str1.='['.$k.']:'.$v.chr(10).'';
$str2 = '';
foreach($_POST as $k=>$v)$str2.='['.$k.']:'.$v.chr(10).'';
$act = arrvalue($_SERVER,'REQUEST_METHOD');
if($act=='POST' && $str2==''){
$str2 = arrvalue($GLOBALS, 'HTTP_RAW_POST_DATA');
}
$logs = ''.UPDIR.'/logs/'.date('Y-m-d').'/'.date('H').'/'.date('H.i.s').'_'.$act.'_'.$ip.'_'.rand(100,999).'.log';
后面还有 28 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
