在线PHP语法检查器/验证器

时间:2011-03-11 06:04:01

标签: php validation syntax-checking

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

提前致谢!

8 个答案:

答案 0 :(得分:31)

扩展我的评论。

您可以使用php -l [filename]在命令行上进行验证,<?php echo no quotes or semicolon 仅进行语法检查(lint)。这将取决于您的php.ini错误设置,因此您可以编辑php.ini或在脚本中设置error_reporting。

以下是在包含以下内容的文件上运行时输出的示例:

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 -l

我建议你建立自己的验证器。

一个允许您上传php文件的简单页面。它需要上传的文件通过<?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> 运行并回显输出。

注意:这不是安全风险,它不会执行文件,只检查语法错误。

这是创建自己的一个非常基本的例子:

{{1}}

答案 1 :(得分:6)

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

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

希望这有帮助。

答案 2 :(得分:5)

除此之外,您还可以为您执行php -l检查,还可以对不会被视为无效的错误进行一些二次分析(例如,使用双等号表示变量)。

http://phpcodechecker.com/

答案 3 :(得分:4)

以下是与您类似的问题。 (实际上是一样的。)

What ways are there to validate PHP code?

修改

最佳答案显示此资源:

http://www.meandeviation.com/tutorials/learnphp/php-syntax-check/v4/syntax-check.php

答案 4 :(得分:1)

网上有一个新的PHP代码检查:

http://www.piliapp.com/php-syntax-check/

答案 5 :(得分:1)

http://phpcodechecker.com/执行语法检查并自定检查常见错误。

我是新手,但它帮助了我。

答案 6 :(得分:0)

这里也是一个很好的简单网站来检查你的PHP代码并与恶魔分享你的代码:

http://trycodeonline.com

答案 7 :(得分:0)

如果您感兴趣,可以执行复杂类型分析的离线检查器: http://strongphp.org 然而,在线。