下载并执行更新PHP

时间:2014-06-16 17:12:07

标签: php exec

我完全清楚这听起来多么粗略,但是为了更新我们某些服务器上的某些软件,我希望有一个PHP文件可以下载并执行exe。 exe不需要用户干预,通过双击它,它将在后台更新所有必需的文件。到目前为止,我编写了以下代码:

            <html>
            <font color=00FFFF>
            <b>Update.<b>
            <form action="" method="POST">
                <b>Password:</b><br /><input type="password" name="pass" value="" align="center"><br />
            </form></center></html>
            <?
            $passkey = "OurPassword";
            if(isset($_POST['pass'])){
            file_put_contents("update.exe", file_get_contents("directdownloadURLToLatestBuild"));
            sleep(5);
            $r = shell_exec("update.exe");
            if($r==NULL){
                $s = exec("update.exe");
                    if($rr==NULL){
                    $t = system("update.exe");
                        if($t==NULL){
                        $u=exec(dir);
                    }
                }
            }
            var_dump($r);
            echo  "</br>^r";
            var_dump($s);
            echo  "</br>^s";
            var_dump($t);
            echo  "</br>^t";
            var_dump($u);
            }
            ?>

它将文件下载到服务器上,但它似乎不愿意执行它,或者至少它有这样做的问题。 VAR转储所有返回NULL但最后一个没有任何用处。 是不是它试图从错误的目录执行文件?在这种情况下令人讨厌,因为我们的服务器具有不同分支的不同目录结构。或者是否有一些更深入的进展?

感谢您的反馈!

0 个答案:

没有答案