有人可以将我推荐给在线PHP验证器吗? 这会有很大帮助。
提前致谢!
答案 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)
答案 2 :(得分:5)
除此之外,您还可以为您执行php -l
检查,还可以对不会被视为无效的错误进行一些二次分析(例如,使用双等号表示变量)。
答案 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代码检查:
答案 5 :(得分:1)
http://phpcodechecker.com/执行语法检查并自定检查常见错误。
我是新手,但它帮助了我。
答案 6 :(得分:0)
这里也是一个很好的简单网站来检查你的PHP代码并与恶魔分享你的代码:
答案 7 :(得分:0)
如果您感兴趣,可以执行复杂类型分析的离线检查器: http://strongphp.org 然而,不在线。