我有一个PHP脚本,每天都会从cron下载电子邮件附件。我想创建一个HTML表单,该表单可用于在必要时手动运行此脚本和其他脚本。
在脚本运行时,存在一个循环,该循环显示已运行的电子邮件数量,然后最后回显该脚本已完成运行。
我希望能够做到这一点,以便一旦在窗体上按下按钮,一个窗口就会显示这些输出,以便用户一旦脚本运行完毕就知道了。
到目前为止,我有一个简单的形式:
<form action="test.php" type="post">
<input type="submit" value="Download Attachments" />
</form>
Run Code Online (Sandbox Code Playgroud)
有可能实现这一目标吗?现在,我能想到的最好的方法是在脚本完成运行后重定向回表单页面,但是如果所有内容都可以在同一页面上,则我希望这样做,以便用户记录他们拥有的脚本在他们面前奔跑。
实现它是如此简单。请参考以下示例代码:
<?php
if(isset($_POST['submit'])){
//code to be executed
}else{
//code to be executed
}
?>
<html>
<head></head>
<body>
<form method="post" action="">
<input type="submit" name="submit">
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
只有单击提交按钮,PHP脚本才会运行。