通过表单快速运行任何PHP代码

注意:此代码段可能非常危险不应将其上传到您的虚拟主机。我仅在本地主机上使用此功能来快速检查代码片段是否正常工作。

如果您想快速运行一些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服务器,则可能会有人运行某些代码,这些代码将删除站点上的所有文件。