OVH Cloud OVH Cloud

Validateur de script

2 réponses
Avatar
clement
Bonjour,

Je suis en train d'ecrire un noyau fonctionnel en php. Le code commence à
devenir assez long et les erreurs deviennent vraiment difficile à
rechercher. C'est pourquoi je recherche un "validateur" c'est à dire un
analyseur syntaxique et semantique de script php ( de préférence remontant
les include require et require-once ).

En fait j'aimerais qu'il me véréfie la plupart des erreurs "bête" comme le
fait un compilateur pour un autre langage.

Si il n'est pas aussi exigenat que GNAT pour Ada, ce n'est pas bien grave je
veux juste qu'il commence à bien dégrossir le travail.

Merci d'avance.

--
Enlever -nospam pour m'écrire

2 réponses

Avatar
Guillaume Bouchard
clement wrote:
C'est pourquoi je recherche un "validateur" c'est à dire un
analyseur syntaxique et semantique de script php ( de préférence remontant
les include require et require-once ).

En fait j'aimerais qu'il me véréfie la plupart des erreurs "bête" comme le
fait un compilateur pour un autre langage.


1)

Alors deja,

<?php
error_reporting(E_ALL);
?>

En haut de chaque page, et appel manuel de toutes les pages pour voir
comment elles reagissent sans leurs pages mere :)

2) Une recherche de tout les includes/require/fopen/file... Qui ne prend
pas une constante comme parametre et verification si il y a possibilitée
d'executer du code malveillant.

3) recherche /delete de tout les eval();

4) verification de la 'compatibilité' magic_quotes

http://guillaume.apinc.org/2003/aout/12/3-gerer_correctement_magic-quotes

Tout ceci ce fait facilement et tres rapidement, et tu à déjà une
securité de plus.

5) Apres tu peux aussi faire une recherche de tout les if qui ne
contienent qu'un seul egal, et traiter manuelement pour voir si il n'en
faudrais pas deux.

--
Guillaume.

Avatar
clement
<?php
error_reporting(E_ALL);
?>

Voila deja surement un equivalent du mode strict de perl, merci bcp


--
Enlever -nospam pour m'écrire