Est-ce que quelqu'un pourrait me renvoyer à un validateur en ligne PHP? Ce serait d'une grande aide.
Merci d'avance!
Pour développer mon commentaire.
Vous pouvez valider sur la ligne de commande en utilisant php -l [filename]
, qui vérifie uniquement la syntaxe (lint). Cela dépendra de vos paramètres d'erreur php.ini, vous pourrez donc éditer votre fichier php.ini ou définir le rapport d'erreur avec le script.
Voici un exemple de la sortie lorsqu’elle est exécutée sur un fichier contenant:
<?php
echo no quotes or semicolon
Résulte en:
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
Je vous ai suggéré de construire votre propre validateur.
Une page simple qui vous permet de télécharger un fichier php. Il faut que le fichier téléchargé l'exécute à travers php -l
et renvoie la sortie.
Remarque : il ne s'agit pas d'un risque pour la sécurité. Il n'exécute pas le fichier, il vérifie simplement les erreurs de syntaxe.
Voici un exemple très basique de création du vôtre:
<?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>
J'ai trouvé ceci pour la validation php en ligne: -
http://www.icosaedro.it/phplint/phplint-on-line.html
J'espère que cela t'aides.
En voici un autre pour vous qui non seulement effectue la vérification php -l
pour vous, mais effectue également une analyse secondaire pour les erreurs qui ne seraient pas considérées comme non valides (par exemple, déclarer une variable avec un double signe égal).
Voici une question similaire à la vôtre. (Pratiquement le même.)
Quels sont les moyens de valider le code PHP?
Modifier
La réponse la plus haute suggère cette ressource:
http://www.meandeviation.com/tutorials/learnphp/php-syntax-check/v4/syntax-check.php
http://phpcodechecker.com/ effectue un contrôle de syntaxe et un contrôle personnalisé des erreurs courantes.
Je suis novice, mais ça m'a aidé.
Il y a une nouvelle vérification de code php en ligne:
Voici aussi un bon site pour vérifier vos codes php et partager votre code avec des amis:
Si vous êtes intéressé, un vérificateur hors ligne qui effectue une analyse de type compliquée: http://strongphp.org Il est pas en ligne cependant.