注意:此代码段可能非常危险,不应将其上传到您的虚拟主机。我仅在本地主机上使用此功能来快速检查代码片段是否正常工作。
如果您想快速运行一些PHP代码,并且不想仅仅为了查看简单计算的结果而创建文件,那么此代码段可能对您有用。
它通过获取文本区域的内容并创建一个文件名为'tempcodefile.php'的文件来工作,其中包含该代码。然后包含创建的文件以运行代码,其输出显示在屏幕顶部。
<?php error_reporting(E_ALL); ini_set('display_errors', 1); ?> <html> <head> <title>PHP Tester</title> </head> <body> <?php if (isset($_POST['code'])) { $code = $_POST['code']; $file = fopen('tempcodefile.php', 'w'); fwrite($file, $code); require_once('tempcodefile.php'); } else { $code = ''; } ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <div style="text-align:center"> <textarea rows="30" cols="150" name="code"><?php echo $code; ?>;</textarea> <br> <input type="submit" value="Run" /> </div> </form> </body> </html>
要运行此代码,请在文本框中输入一些PHP代码(包括PHP括号),然后单击“运行”按钮。
第一次运行表单时,将创建一个文件,其中包含添加到textarea的代码。该代码文件将被包含并运行,所有输出都将输出到屏幕顶部。错误报告功能已打开,因此错误会显示在脚本的开头,因此,如果您输入的内容无效,它将告诉您有关错误的信息。
如果您只想快速运行某些脚本,则此脚本很有用,但是请注意,如果将其上传到Web服务器,则可能会有人运行某些代码,这些代码将删除站点上的所有文件。