Bonjour,
Je fais du PHP une fois tous les 5 ans et je bute sur un truc sûrement tout simple.
J'ai un formulaire avec un champ que je transmet à une page avec un POST.
Je voudrais ensuite savoir si cette chaine contient des \r ou/et \n. J'utilise pour cela une fonction :
1 2 3 4 5 6 7
| function hasSeparator($texte_a_verifier) {
if (preg_match("/[\r\n]/", $texte_a_verifier)) {
return true;
} else {
return false;
}
} |
Lorsque j'utilise cette fonction avec une chaine en dur ça fonctionne bien :
hasSeparator("a\r\na"); // renvoie true
Mais lorsque j'utilise la variable POST (la variable contient "a\r\na") ça ne fonctionne plus :
hasSeparator(stripslashes($_POST['monchamp'])); // renvoi false
Pourquoi ?
Partager