在线 PHP 语法检查器/验证器 [已关闭]

2022-08-30 20:28:21

有人可以把我推荐给在线PHP验证器吗?这将有很大的帮助。

提前致谢!


答案 1

扩展我的评论。

您可以使用 在命令行上使用 进行验证,该操作仅执行语法检查 (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>

答案 2

我发现这个在线php验证:-

http://www.icosaedro.it/phplint/phplint-on-line.html

希望这有帮助。


推荐