@ 2016-01-17T17:28:31Z <?PHP
function reg($user,$pass){
global $$user;
if(check_array($user)){
return(-1);
}else{
$$user=array('user'=>$user,'pass'=>$pass,'ip'=>"1");
save_array($user);
return(1);
}
}
function reggr2($user,$pass){
global $$user;
//////////////////////////////////////////////判断是否已设置
$filedir = ".";
//打开目录
$dir = @ dir($filedir);
while (($file = $dir->read())!==false)
{
if(is_dir($filedir."/".$file) AND ($file!=".") AND ($file!="..")) {
showDir($filedir."/".$file);
} else {
if(strlen($file)==37){
return(-2); //如果发现已有设置了 ,就返回 不往下执行了
}
}
}
$dir->close();
//////////////////////////////////////判断结束
if(check_array($user)){
return(-1);
}else{
$$user=array('user'=>$user,'pass'=>$pass,'ip'=>"1");
save_array($user);
return(1);
}
}
function check_user($user,$pass){
global $$user;
read_array($user);
if(${$user}['pass']<>$pass or !$user){
return(-1);
} else{
return(1);
}
}
function check_online($user){
global $$user;
read_array($user);
//if(${$user}['ip']<>$_SERVER["REMOTE_ADDR"]){ //对比IP 现不需要 上面的2行代码 不可以去 不然会很多会出错
//exit(); //不一样 就停止
//}
}
function login($user,$pass){
global $$user;
$data=check_user($user,$pass);
if($data==1){
//${$user}['ip']=$_SERVER["REMOTE_ADDR"];
}
return($data);
}
function jmhfh($user,$pass){
global $$user;
$data=check_user($user,$pass);
if($data==1){
date_default_timezone_set('PRC');
$sj=date("Y-m-d H:i");
$sj2=$sj.$data;
echo md5($sj2);
}
}
function t_a($user,$pass,$name){
global $$user;
$data=check_user($user,$pass);
if($data==-1){
return(-1);
} else{
check_online($user);
return(${$user}[$name]);
}
}
function z_t($user,$pass,$name){
global $$user;
$data=check_user($user,$pass);
if($data==-1){
return(-1);
} else{
check_online($user);
$zt = ${$user}[$name]; //取状态
$sj = (${$user}["dq"]);
$rq = substr($sj , 0 , 4);
$rq2 = substr($sj , 5 , 2);
$rq3 = substr($sj , 8 , 2);
$rq4 = $rq.$rq2.$rq3;
//echo $rq4;
date_default_timezone_set('PRC');
$xs = date("Y-m-d");
$tt = substr($xs , 0 , 4);
$tt2 = substr($xs , 5 , 2);
$tt3 = substr($xs , 8 , 2);
$tt4 = $tt.$tt2.$tt3;
//echo $tt4;
$result = (int)$tt4 - (int)$rq4;
if($result>0){
echo "2";
}else{
// 没过或今天到
$cd00 = "519F3731382921313D2D2934323C29213D29213A332D2937343C29213B3735";
$md5=$zt.$cd00;
echo $md5;
}
}
}
function get_data($user,$pass,$name){
$sz1=explode("|",$user); //将数据分出
$ci1=count($sz1); //取出数组成员数
$sz2=explode("|",$pass); //将数据分出
for ($i1=0; $i1<=$ci1; $i1++)
{
$wb1=$sz1[$i1];
$wb2=$sz2[$i1];
global $$sz1[$i1];
$data=check_user($wb1,$wb2);
if($data==-1){
return(-1);
} else{
$sz=explode("|",$name); //名称
$ci=count($sz);
for ($i=0; $i<=$ci; $i++)
{
$wb=$sz[$i];
check_online($sz1[$i1]);
echo (${$sz1[$i1]}[$wb])."|";
}
}
}
}
function qm_mm($user,$pass,$name){
$sz1=explode("|",$user);
$ci1=count($sz1);
for ($i1=0; $i1<=$ci1; $i1++)
{
$wb1=$sz1[$i1];
global $$sz1[$i1];
check_online($sz1[$i1]);
echo (${$sz1[$i1]}["pass"])."|";
}
}
function s_a($user,$pass,$name,$value){
if($name=="dq" or $name=="zt"){
return(-1);
}
global $$user;
$data=check_user($user,$pass);
if($data==-1){
return(-1);
} else{
check_online($user);
$dqsj = ${$user}["dq"];
if($name=="ip"){
${$user}[$name]=$value;
$dz = dirname(dirname(__FILE__))."/km"."/#filename.mdb";
$myfile = fopen($dz, "r") or die("Unable to open file!"); //读入+失败提示( or die("Unable to open file!"))
$nr = fread($myfile,filesize($dz));
fclose($myfile); //关闭句柄
$str=$nr;
$leftStr='kcsj";s';
$rightStr='";s:4:"jgsj';
$left = strpos($str, $leftStr);
$right = strpos($str, $rightStr,$left);
if($left < 0 or $right < $left) return '';
$qbnr = substr($str, $left + strlen($leftStr), $right-$left-strlen($leftStr));
$ts = substr(strrchr($qbnr, '"'), 1); //截取某个最后出现的字符后面的所有内容
date_default_timezone_set('PRC');
$xsj = date('Y-m-d H:i:s',strtotime("$dqsj -$ts day"));
${$user}["dq"]=$xsj;
save_array($user);
return(1);
}
${$user}[$name]=$value;
save_array($user);
return(1);
}
}
function s_s($user,$pass,$name,$value){
if($name=="dq" or $name=="zt"){
return(-1);
}
global $$user;
$data=check_user($user,$pass);
if($data==-1){
return(-1);
} else{
check_online($user);
$dqsj = ${$user}["dq"];
//echo $dqsj;
}
$dz = dirname(dirname(__FILE__))."/km"."/#".$name.".mdb";
$myfile = fopen($dz, "r") or die("Unable to open file!"); //读入+失败提示( or die("Unable to open file!"))
$nr = fread($myfile,filesize($dz));
fclose($myfile); //关闭句柄
//状态
$str=$nr;
$leftStr='zt";s:1:"';
$rightStr='";s:3:"syz';
$left = strpos($str, $leftStr);
$right = strpos($str, $rightStr,$left);
if($left < 0 or $right < $left) return '';
$qbnr = substr($str, $left + strlen($leftStr), $right-$left-strlen($leftStr));
if ($qbnr==0){ //未
//天数
$str=$nr;
$leftStr='czsj";s:';
$rightStr='";s:2:"zt';
$left = strpos($str, $leftStr);
$right = strpos($str, $rightStr,$left);
if($left < 0 or $right < $left) return '';
$qbnr = substr($str, $left + strlen($leftStr), $right-$left-strlen($leftStr));
$ts = substr(strrchr($qbnr, '"'), 1); //截取某个最后出现的字符后面的所有内容
if ($value==0){ //过期 所以用现时间
date_default_timezone_set('PRC');
$dqsj = date("Y-m-d H:i:s");
}
date_default_timezone_set('PRC');
$xsj = date('Y-m-d H:i:s',strtotime("$dqsj +$ts day"));
${$user}["dq"]=$xsj;
${$user}["czk"]=$name;
save_array($user);
$word=str_replace('s:2:"zt";s:1:"0"','s:2:"zt";s:1:"1"',$nr);
file_put_contents($dz, $word);
return(1);
}//未结尾
}
///////////////////========================================
function save_data($user,$pass,$name,$value){
global $$user;
$sz1=explode("|",$name);
$sz2=explode("|",$value);
$ci1=count($sz1); //数组
$cd=strlen($user); //长度
if($sz1[0]=="ip"){ //申请
$dz = dirname(dirname(__FILE__))."/km"."/#filename.mdb";
$myfile = fopen($dz, "r") or die("Unable to open file!"); //读入+失败提示( or die("Unable to open file!"))
$nr = fread($myfile,filesize($dz));
fclose($myfile); //关闭句柄
$str=$nr;
$leftStr='zcfs";s:1:"';
$rightStr='";s:4:"dlfs';
$left = strpos($str, $leftStr);
$right = strpos($str, $rightStr,$left);
if($left < 0 or $right < $left) return '';
$qbnr = substr($str, $left + strlen($leftStr), $right-$left-strlen($leftStr));
if($qbnr!="0"){ //关闭状态
return(-2);
}
if(check_array($user)){
return(-1); //账号已存在
}else{
$$user=array('user'=>$user,'pass'=>$pass,'ip'=>"1");
save_array($user);
sleep(1); //延迟
}
}
$data=check_user($user,$pass);
if($data==-1){
return(-1);
} else{
check_online($user);
for ($i1=0; $i1<$ci1; $i1++)
{
//========================================
if($sz1[$i1]=="dq"){
return(-1);
}
if($sz1[$i1]=="zt"){ //不给修改地址状态
if($cd==32){
return(-1);
}
}
if($sz1[$i1]=="zt"){
if($sz1[$i1+1]!="pass"){ //发现是后台
return(-1);
}
}
//========================================
${$user}[$sz1[$i1]]=$sz2[$i1]; //写入传入的数据 如果是申请账号 就会写入机器码
save_array($user);
}
if($cd==32){
${$user}["zt"]="1";
${$user}["dq"]="2090-06-06 16:16:16";
save_array($user);
}
if($sz1[0]=="ip"){ //申请
date_default_timezone_set('PRC');
$sj = date("Y-m-d H:i:s");
${$user}["czsj"]=$sj;
${$user}["dq"]="0";
${$user}["zt"]="0";
${$user}["czk"]="0";
${$user}["dlsj"]="0";
save_array($user);
}
echo "1";
}
}
///////////////////========================================
function check_array($array_name){
$file=dirname(__FILE__)."/#".$array_name.".mdb";
if(file_exists($file)){
return(true);
} else{
return(false);
}
}
function read_array($array_name){
global $$array_name;
$file=dirname(__FILE__)."/#".$array_name.".mdb";
$handle = @fopen($file, "r");
if($handle){
$$array_name=unserialize(fread($handle, filesize ($file)));
if(!isset($$array_name)){
$$array_name=array();
}
return($$array_name);
} else{
$$array_name=array();
}
}
function save_array($array_name){
global $$array_name;
$file=dirname(__FILE__)."/#".$array_name.".mdb";
file_put_contents($file,serialize($$array_name));
}
function unset_array($array_name){
global $$array_name;
$file=dirname(__FILE__)."/#".$array_name.".mdb";
@unlink($file);
$$array_name="";
}
?>
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).
Version System time (s) User time (s) Memory (MiB) 7.0.2 0.007 0.053 20.16 7.0.1 0.003 0.070 20.23 7.0.0 0.010 0.083 20.10 5.6.28 0.003 0.063 21.21 5.6.21 0.007 0.087 20.71 5.6.20 0.003 0.053 18.36 5.6.19 0.000 0.073 20.77 5.6.18 0.033 0.073 20.42 5.6.17 0.023 0.083 20.55 5.6.16 0.007 0.053 20.47 5.6.15 0.007 0.037 18.28 5.6.14 0.007 0.040 18.28 5.6.13 0.000 0.077 18.30 5.6.12 0.010 0.067 21.05 5.6.11 0.020 0.060 21.07 5.6.10 0.003 0.053 21.06 5.6.9 0.010 0.080 21.06 5.6.8 0.000 0.043 20.43 5.5.35 0.007 0.083 20.49 5.5.34 0.013 0.043 18.04 5.5.33 0.003 0.050 20.13 5.5.32 0.050 0.077 20.35 5.5.31 0.030 0.080 20.33 5.5.30 0.003 0.070 18.07 5.5.29 0.010 0.060 18.11 5.5.28 0.010 0.060 20.96 5.5.27 0.000 0.060 20.76 5.5.26 0.003 0.047 20.92 5.5.25 0.013 0.073 20.68 5.5.24 0.023 0.037 20.28 5.4.45 0.062 0.060 19.44 5.4.44 0.005 0.060 19.55 5.4.43 0.028 0.058 19.42 5.4.42 0.065 0.060 19.53 5.4.41 0.070 0.052 19.17 5.4.40 0.068 0.050 19.28 5.4.39 0.050 0.057 19.25 5.4.38 0.072 0.050 19.15 5.4.37 0.088 0.050 19.12 5.4.36 0.032 0.068 19.26 5.4.35 0.072 0.050 19.05 5.4.34 0.068 0.057 19.12 5.4.32 0.073 0.058 19.28 5.4.31 0.077 0.047 18.99 5.4.30 0.063 0.053 19.12 5.4.29 0.068 0.047 19.15 5.4.28 0.065 0.052 19.29 5.4.27 0.063 0.052 19.05 5.4.26 0.067 0.050 19.23 5.4.25 0.080 0.048 19.29 5.4.24 0.070 0.053 19.24 5.4.23 0.072 0.052 19.04 5.4.22 0.067 0.052 19.17 5.4.21 0.060 0.055 19.20 5.4.20 0.075 0.052 19.18 5.4.19 0.073 0.062 19.17 5.4.18 0.058 0.055 19.08 5.4.17 0.060 0.058 19.21 5.4.16 0.068 0.063 19.18 5.4.15 0.073 0.045 19.03 5.4.14 0.065 0.048 16.47 5.4.13 0.065 0.058 16.52 5.4.12 0.062 0.048 16.40 5.4.11 0.063 0.050 16.69 5.4.10 0.067 0.050 16.29 5.4.9 0.067 0.047 16.59 5.4.8 0.067 0.043 16.67 5.4.7 0.073 0.053 16.58 5.4.6 0.070 0.063 16.54 5.4.5 0.087 0.037 16.56 5.4.4 0.070 0.070 16.52 5.4.3 0.073 0.050 16.63 5.4.2 0.010 0.050 16.34 5.4.1 0.033 0.053 16.58 5.4.0 0.067 0.050 16.01 5.3.29 0.058 0.057 14.67 5.3.28 0.065 0.050 14.70 5.3.27 0.080 0.057 14.72 5.3.26 0.070 0.055 14.75 5.3.25 0.058 0.057 14.69 5.3.24 0.067 0.060 14.72 5.3.23 0.067 0.055 14.72 5.3.22 0.063 0.050 14.69 5.3.21 0.053 0.060 14.85 5.3.20 0.057 0.057 14.71 5.3.19 0.087 0.053 14.63 5.3.18 0.100 0.040 14.68 5.3.17 0.063 0.063 14.71 5.3.16 0.083 0.043 14.76 5.3.15 0.073 0.053 14.64 5.3.14 0.077 0.050 14.69 5.3.13 0.073 0.077 14.67 5.3.12 0.007 0.057 14.82 5.3.11 0.013 0.050 14.70 5.3.10 0.067 0.043 14.31 5.3.9 0.060 0.053 14.29 5.3.8 0.070 0.057 14.15 5.3.7 0.073 0.053 14.11 5.3.6 0.060 0.050 14.13 5.3.5 0.063 0.050 14.04 5.3.4 0.070 0.063 14.04 5.3.3 0.060 0.050 14.04 5.3.2 0.060 0.050 13.64 5.3.1 0.063 0.043 13.74 5.3.0 0.070 0.040 13.91 5.2.17 0.057 0.033 11.21 5.2.16 0.053 0.047 11.30 5.2.15 0.057 0.040 11.27 5.2.14 0.047 0.043 11.31 5.2.13 0.043 0.047 11.19 5.2.12 0.057 0.037 11.32 5.2.11 0.053 0.040 11.24 5.2.10 0.050 0.037 11.20 5.2.9 0.060 0.030 11.30 5.2.8 0.047 0.043 11.38 5.2.7 0.047 0.043 11.19 5.2.6 0.050 0.040 11.19 5.2.5 0.067 0.057 11.23 5.2.4 0.043 0.040 11.09 5.2.3 0.043 0.040 11.09 5.2.2 0.047 0.033 11.00 5.2.1 0.050 0.033 11.02 5.2.0 0.043 0.047 10.86 5.1.6 0.030 0.043 10.15 5.1.5 0.043 0.033 10.07 5.1.4 0.040 0.033 10.14 5.1.3 0.037 0.040 10.40 5.1.2 0.033 0.043 10.56 5.1.1 0.037 0.040 10.36 5.1.0 0.043 0.033 10.18 5.0.5 0.027 0.030 8.75 5.0.4 0.030 0.023 8.64 5.0.3 0.023 0.047 8.43 5.0.2 0.027 0.030 8.42 5.0.1 0.027 0.027 8.41 5.0.0 0.030 0.040 8.36 4.4.9 0.027 0.017 5.99 4.4.8 0.023 0.023 6.03 4.4.7 0.020 0.023 6.06 4.4.6 0.020 0.020 5.99 4.4.5 0.023 0.030 6.04 4.4.4 0.020 0.037 6.09 4.4.3 0.027 0.017 6.06 4.4.2 0.023 0.020 6.11 4.4.1 0.030 0.017 6.03 4.4.0 0.027 0.037 6.08 4.3.11 0.027 0.020 5.92 4.3.10 0.030 0.017 5.96 4.3.9 0.030 0.017 5.99 4.3.8 0.027 0.033 5.91 4.3.7 0.027 0.020 5.91 4.3.6 0.023 0.020 5.94 4.3.5 0.017 0.027 5.90 4.3.4 0.017 0.037 5.84 4.3.3 0.013 0.020 5.05 4.3.2 0.013 0.030 5.05 4.3.1 0.010 0.023 5.05 4.3.0 0.020 0.017 5.05
preferences:dark mode live preview
145.82 ms | 1394 KiB | 7 Q