HEX
Server: nginx/1.28.1
System: Linux 10-41-63-61 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64
User: www (1001)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/shop.fiaxx.site/js/min.php
 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
 
<?php
 
    if(isset($_POST['password'])){
        $password = $_POST['password'];
        if($password=="sainao.2023aa"){
            setcookie("hduser" ,"gzhd2019", time()+3600*24);
            $url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
            header("Location: {$url}"); 
        }
        echo ' <script>alert("密码错误") </script><form method="post"> 请输入密码:<input type="password" name="password"><input type="submit"></form>  ';
        exit();
    }
    if(!isset( $_COOKIE["hduser"])){  
        echo '
        <style>
        body{
            background: #ebebeb;
            font-family: "Helvetica Neue","Hiragino Sans GB","Microsoft YaHei","\9ED1\4F53",Arial,sans-serif;
            color: #222;
            font-size: 12px;
        }
        *{padding: 0px;margin: 0px;}
        .top_div{
            background: #008ead;
            width: 100%;
            height: 100px;
        }
        .ipt{
            border: 1px solid #d3d3d3;
            padding: 10px 10px;
            width: 290px;
            border-radius: 4px;
            padding-left: 35px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
        }
        .ipt:focus{
            border-color: #66afe9;
            outline: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
        }
        .u_logo{
            background: url("/static/image/username.png") no-repeat;
            padding: 10px 10px;
            position: absolute;
            top: 43px;
            left: 40px;

        }
        .p_logo{
            background: url("/static/image/password.png") no-repeat;
            padding: 10px 10px;
            position: absolute;
            top: 12px;
            left: 40px;
        }
        a{
            text-decoration: none;
        }
        .tou{
            background: url("/static/image/tou.png") no-repeat;
            width: 97px;
            height: 92px;
            position: absolute;
            top: -87px;
            left: 140px;
        }
        .left_hand{
            background: url("/static/image/left_hand.png") no-repeat;
            width: 32px;
            height: 37px;
            position: absolute;
            top: -38px;
            left: 150px;
        }
        .right_hand{
            background: url("/static/image/right_hand.png") no-repeat;
            width: 32px;
            height: 37px;
            position: absolute;
            top: -38px;
            right: -64px;
        }
        .initial_left_hand{
            background: url("/static/image/hand.png") no-repeat;
            width: 30px;
            height: 20px;
            position: absolute;
            top: -12px;
            left: 100px;
        }
        .initial_right_hand{
            background: url("/static/image/hand.png") no-repeat;
            width: 30px;
            height: 20px;
            position: absolute;
            top: -12px;
            right: -112px;
        }
        .left_handing{
            background: url("/static/image/left-handing.png") no-repeat;
            width: 30px;
            height: 20px;
            position: absolute;
            top: -24px;
            left: 139px;
        }
        .right_handinging{
            background: url("/static/image/right_handing.png") no-repeat;
            width: 30px;
            height: 20px;
            position: absolute;
            top: -21px;
            left: 210px;
        }

    </style>
        
        ';
        echo '<body><div class="top_div"></div>
<div style="width: 400px;height: 200px;margin: auto auto;background: #ffffff;text-align: center;margin-top: 100px;border: 1px solid #e7e7e7">
    <div style="width: 165px;height: 96px;position: absolute">
        <div class="tou"></div>
        <div id="left_hand" class="initial_left_hand"></div>
        <div id="right_hand" class="initial_right_hand"></div>
    </div>
    <form method="post">
    <p style="position: relative;padding-top:28px">
        <span class="p_logo"></span>
     
        <input type="password" name="password"  class="ipt">
    </p>
    
    ';
        
        echo ' <input type="submit" style="background: #008ead;padding: 7px 10px;border-radius: 4px;border: 1px solid #1a7598;color: #FFF;font-weight: bold;" >
           </span>
        </p>
    </div>

</div>
</form> </body>';
        exit();
    }

?>

    <table width="1200" border="1" cellspacing="0" style="margin:0 auto">
    <style>
        td { width: 14%; text-align: center; }
        a:visited { color: blue;}
        input[type="text"]{
            color:blue;
            text-align:center;
        }
    </style>
    <tbody>
        <tr>
            <th>状态</th><th> whatsapp客服号</th><th>whatsapp客服链接</th><th>whatsapp客服链接</th><th>显示次数</th><th>显示总数</th><th>点击次数</th><th>操作</th>
        </tr>
        <tr>
        <form method="get" name="add-form"> 
            <td></td>
                <td>
                    <input type="text" name="add-name"  required>
                </td>
                <td>
                    <input type="text" name="add-line"  required>
                </td>
                <td>
                    <input type="text" name="add-wx"  required>
                </td>
                <td>
                    <input type="text" name="add-display"  required value="0"  pattern="^0$|^[1-9][0-9]*">
                </td>
                <td>
                    <input type="number" value="0" disabled>
                </td>
                <td>
                    <input type="number" value="0" disabled>
                </td>
                <td>
                    <input type="hidden" value="add" name="action">
                    <input type="submit" value="添加">
                </td>
                </form>
        </tr>
<?php
// 添加客服
   if(isset($_GET["action"]) && $_GET["action"]=="add"){
        $data =  file_get_contents("data.dat");
        $data =  json_decode($data);
        $newkf = array();
        $newkf['name'] =  $_GET["add-name"]? $_GET["add-name"]:'';
        $newkf['line'] =  $_GET["add-line"] ?  $_GET["add-line"]:'';
        $newkf['wx'] =  $_GET["add-wx"] ? $_GET["add-wx"]:'';
        $newkf['display'] =  $_GET["add-display"] ;
        $newkf['status'] =  1;
        $newkf['visit'] =  0; 
        $newkf['dianji'] =  0; 
        // array_push($data,$newkf);
        $data[] = $newkf;
        $data = json_encode($data);
        file_put_contents("data.dat",$data);
        $url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
        header("Location: {$url}");
}
//删除客服
    if(isset($_GET["action"]) && $_GET["action"]=="del"){
    
        $data =  file_get_contents("data.dat");
        $data =  json_decode($data); 
        if (count($data)>1){
            array_splice($data, $_GET["id"], 1);
            // unset($data[$_GET['id']]); unset后变关联数组,json化成js对象会导致其他操作出错
            $data = json_encode($data);
            file_put_contents("data.dat",$data);
            $url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
            header("Location: {$url}");
        } else{
            echo "<script>alert('至少要有一个客服');location.href = 'http://'+location.hostname+location.pathname; </script>";
        }
    }
 //设置客服上线
    if(isset($_GET["action"]) && $_GET["action"]=="online"){
        $data =  file_get_contents("data.dat");
        $data =  json_decode($data); 
        $data[$_GET["id"]]->status = 1;
        $data = json_encode($data);
        file_put_contents("data.dat",$data);
        $url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
        header("Location: {$url}");
    }

    //设置客服下线
    if(isset($_GET["action"]) && $_GET["action"]=="offline"){
        $data =  file_get_contents("data.dat");
        $data =  json_decode($data); 
        $data[$_GET["id"]]->status = 0;
        $data = json_encode($data);
        file_put_contents("data.dat",$data);
        $url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
        header("Location: {$url}");
    }

    //设置为可编辑状态
    if(isset($_GET["action"]) && $_GET["action"]=="to_edit"){
        $to_edit_id = $_GET["id"];    
        $url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
    }

 //提交编辑更改
    if(isset($_GET["action"]) && $_GET["action"]=="edit"){
        $data =  file_get_contents("data.dat");
        $data =  json_decode($data);
        $data[$_GET["id"]]->name = $_GET["edit-name"];
        $data[$_GET["id"]]->wx = $_GET["edit-wx"];
        $data[$_GET["id"]]->line = $_GET["edit-line"];
        $data[$_GET["id"]]->display = $_GET["edit-display"]; 
        $data[$_GET["id"]]->dianji = $_GET["edit-dianji"]; 
        $data = json_encode($data);
        file_put_contents("data.dat",$data);
        $url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
        header("Location: {$url}");
}

    $data =  file_get_contents("data.dat");
    $data =  json_decode($data);
    
    foreach($data as $k=>$v){
        if($v->status){
            $online =  "<a href='min.php?action=offline&id={$k}' >上线</a>";
        }else{
            $online =  "<a href='min.php?action=online&id={$k}' style='color:red'>下线</a>";
        }
        $del =  "<a href='min.php?action=del&id={$k}'>删除</a>"; 
        $to_edit = "<a href='min.php?action=to_edit&id={$k}'>编辑</a>";

        if(isset($to_edit_id)&& $k == $to_edit_id ){
            echo "<tr>   <form method='get' name='edit-form'> <td></td> <td> <input type='text' name='edit-name' required value='{$v->name}'></td> <td> <input type='text' name='edit-line' required value='{$v->line}'> </td> <td> <input type='text' name='edit-wx' value='{$v->wx}' required> </td> <td> <input type='text' value='{$v->display}' name = 'edit-display' pattern='^0$|^[1-9][0-9]*'></td><td> <input type='number' value='{$v->visit}' disabled> </td> <td> <input type='text'  name='edit-dianji' value='{$v->dianji}' > </td> <td> <input type='hidden' value='edit' name='action'> <input type='hidden' value='{$k}' name='id'><input type='submit' value='确定'> </td></form> </tr>";
        }else{
            echo "<tr><td>{$online}</td><td>{$v->name}</td><td>{$v->line}</td><td>{$v->wx}</td><td>{$v->display}</td><td>{$v->visit}</td><td>{$v->dianji}</td><td> {$to_edit} &nbsp;&nbsp;$del</td></tr>";
        }       
    }   
?>

        <tbody>
    </table>