Could someone refer me to an online PHP validator? It would be of much help.
Thanks in advance!
Could someone refer me to an online PHP validator? It would be of much help.
Thanks in advance!
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>
$PATH
variable you can cd
to the directory where php.exe
exists and call php.exe -l C:\path\to\file.php
. –
Dextrosinistral I found this for online php validation:-
http://www.icosaedro.it/phplint/phplint-on-line.html
Hope this helps.
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).
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
What ways are there to validate PHP code?
–
Polysyllable Ther's a new php code check online:
http://phpcodechecker.com/ performs syntax check and a custom check for common errors.
I'm a novice, but it helped me.
Here is also a good and simple site to check your php codes and share your code with fiends :
In case you're interested, an offline checker that does complicated type analysis: http://strongphp.org It is not online however.
© 2022 - 2024 — McMap. All rights reserved.
php -l [filename]
to parse the php file, and not execute it. – Hairstylephp -l [filename]
a parsing as part of php's compiler? – Dextrosinistral