在线 PHP 语法检查器/验证器 [已关闭]
2022-08-30 20:28:21
有人可以把我推荐给在线PHP验证器吗?这将有很大的帮助。
提前致谢!
有人可以把我推荐给在线PHP验证器吗?这将有很大的帮助。
提前致谢!
扩展我的评论。
您可以使用 在命令行上使用 进行验证,该操作仅执行语法检查 (lint)。这将取决于您.ini错误设置,因此您可以编辑php.ini或在脚本中设置error_reporting。php -l [filename]
下面是在包含以下内容的文件上运行时的输出示例:
<?php
echo no quotes or semicolon
结果在:
PHP Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in badfile.php on line 2
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in badfile.php on line 2
Errors parsing badfile.php
我建议你建立自己的验证器。
一个简单的页面,允许您上传php文件。它采用上传的文件运行它并回显输出。php -l
注意:这不是安全风险,它不会执行文件,只是检查语法错误。
下面是创建自己的一个非常基本的示例:
<?php
if (isset($_FILES['file'])) {
echo '<pre>';
passthru('php -l '.$_FILES['file']['tmp_name']);
echo '</pre>';
}
?>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="file"/>
<input type="submit"/>
</form>