Page 1 sur 1

détection de '

Posté : 06 nov. 2005, 01:57
par X_a_v_i_e_r
Bonsoir,

J'aimerais savoir comment il est possible de détecter un caractère comme un ' ou un " dans une chaine de caractère recueillie à partir d'un formulaire POST.

Ma recherche sur google est restée infructueuse :(

Merci ;)

Posté : 06 nov. 2005, 02:23
par Fab`
Bonsoir,
si tu veux juste savoir si ta chaine contient ' ou " :
strstr -- Trouve la première occurrence dans une chaîne
strstr($chaine,'"') && strstr($chaine,"'")
Je pense que ca marche comme ca, mais il faut ptet rajouter \ devant.

Si en plus, tu veux les remplacer par qqqch d'autre :
ereg_replace -- Remplacement par expression rationnelle
echo str_replace("'", "\'", $chaine);
Plus simple que ca, regarde les magic quotes, ou addslashes();
http://fr2.php.net/manual/fr/security.magicquotes.php