admin/update.php

(开头部分) 11KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php
require '../conn/conn.php';
require '../conn/function.php';
require 'admin_check.php';

function readtxt($path){
    if(is_file($path)){
        return file_get_contents($path);
    }else{
        return "";
    }
}

$t1 = microtime(true);
$dir=str_replace("/", "\\",dirname(__FILE__));
$dirx="";

$action=$_GET["action"];

if($action!="update"){
    $version_info=trim(readtxt($dirx."version.txt"),"\xEF\xBB\xBF");
    $update=file_get_contents("http://www.7-card.cn/update/update.txt");
    $update=str_replace("\r","",$update);
    $update=str_replace("\n","",$update);
    $update=trim($update,"\xEF\xBB\xBF");
    $up_list=splitx($update,"|",1);
    $file_list=splitx($update,"|",2);
    $file_list2=splitx($update,"|",3);
    $md5_list=splitx($update,"|",5);
    
    $f=explode("@",$file_list2);
    for($i=0;$i<count($f);$i++){
        $md5=$md5.md5(trim(readtxt($dirx.$f[$i]),"\xEF\xBB\xBF"))."@";
    }

    $md5=substr($md5,0,strlen($md5)-1); 

    if($md5_list==$md5){
        $b="最新版程序 ".$version_info.",无文件需更新";
        $c="";
        $d="";
        $e="";
    }else{
        for($i=0;$i<count(explode("@",$md5_list));$i++){
            if(splitx($md5_list,"@",$i)!=splitx($md5,"@",$i)){
                $b=$b.splitx(str_replace("admin/",$C_admin."/",$file_list),"@",$i)."<br>";
                $c=$c.splitx($file_list2,"@",$i)."@";
                $d=$d.splitx($file_list,"@",$i)."@";
                $e=$e.splitx($md5_list,"@",$i)."@";
            }
        }
        $c=substr($c,0,strlen($c)-1);
        $d=substr($d,0,strlen($d)-1);
        $e=substr($e,0,strlen($e)-1);
    }
    $num=count(explode("@",$d));
    file_put_contents($dirx."update.txt",$d."|".$c."|".$e);
}

if($action=="md5"){
后面还有 285 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。