J'ai construit un script PHP pour afficher les données affichées dans un formulaire, mais j'ai rencontré un problème. Le serveur sur lequel le site va tourner fonctionne sous PHP 5.1.6. Cette version de PHP ne supporte pas filter_var.PHP - Filter_var alternative?
J'ai besoin de connaître une alternative à court terme (de préférence hier), et ne peux pas trouver quelque chose directement sur Google ou Stack Overflow.
Peut-être que quelqu'un ici a rencontré le même problème par le passé et a une solution miracle pour moi?
Ce code:
$email= filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);
$answer= filter_var($_POST['answer'], FILTER_SANITIZE_STRING);
doit être compatible avec PHP 5.1.6, de sorte que l'adresse e-mail est cochée sur genuinity, et qu'aucun code malveillant est utilisé soit dans les champs. Des conseils?
Merci beaucoup!
utiliser des expressions régulières au lieu de filter_var est la seule option. –
regex est un peu lourd pour le remplacement de texte simple. Considérez les fonctions définies à cet effet: mysql_real_escape_string(), htmlentities(), addslashes(), .... – EGOrecords