问题
Could someone refer me to an online PHP validator? It would be of much help.
Thanks in advance!
回答1:
To expand on my comment.
You can validate on the command line using php -l [filename]
, which does a syntax check only (lint). This will depend on your php.ini error settings, so you can edit you php.ini or set the error_reporting in the script.
Here's an example of the output when run on a file containing:
<?php
echo no quotes or semicolon
Results in:
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
I suggested you build your own validator.
A simple page that allows you to upload a php file. It takes the uploaded file runs it through php -l
and echos the output.
Note: this is not a security risk it does not execute the file, just checks for syntax errors.
Here's a really basic example of creating your own:
<?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:
I found this for online php validation:-
http://www.icosaedro.it/phplint/phplint-on-line.html
Hope this helps.
回答3:
Here's one more for you that not only performs the php -l
check for you, but also does some secondary analysis for mistakes that would not be considered invalid (e.g. declaring a variable with a double equal sign).
http://phpcodechecker.com/
回答4:
Here is a similar question to yours. (Practically the same.)
What ways are there to validate PHP code?
Edit
The top answer there suggest this resource:
http://www.meandeviation.com/tutorials/learnphp/php-syntax-check/v4/syntax-check.php
回答5:
Ther's a new php code check online:
http://www.piliapp.com/php-syntax-check/
回答6:
http://phpcodechecker.com/ performs syntax check and a custom check for common errors.
I'm a novice, but it helped me.
回答7:
Here is also a good and simple site to check your php codes and share your code with fiends :
http://trycodeonline.com
回答8:
In case you're interested, an offline checker that does complicated type analysis: http://strongphp.org It is not online however.
来源:https://stackoverflow.com/questions/5269530/online-php-syntax-checker-validator