web-dev-qa-db-fra.com

En ligne PHP vérificateur de syntaxe/validateur

Est-ce que quelqu'un pourrait me renvoyer à un validateur en ligne PHP? Ce serait d'une grande aide. 

Merci d'avance!

20
Web_Designer

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>
31
Jacob

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.

6
Mukesh Chapagain

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).

http://phpcodechecker.com/

5
Mario Lurig

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

4
Flipper

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é.

1
Mark Gavagan

Il y a une nouvelle vérification de code php en ligne:

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

1
StarsSky

Voici aussi un bon site pour vérifier vos codes php et partager votre code avec des amis:

http://trycodeonline.com

0
Rohitashv Singhal

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.

0
mutewitness