je un formulaire HTML qu'un utilisateur peut saisir du texte dans un champ title
, je puis php créer un fichier HTML appelé title.html
Retrait simple citation d'une chaîne en php
Mon problème est que les utilisateurs peuvent les espaces d'entrée et apostrophes dans le champ de titre qui ne peut pas être utilisé dans le nom de fichier html. J'ai remplacé les espaces par des traits de soulignement en utilisant:
$FileName = str_replace(" ", "_", $UserInput);
Cependant, je ne peux pas sembler enlever des guillemets simples? Je l'ai essayé d'utiliser:
$FileName = preg_replace("/'/", '', $UserInput);
mais cela a pris test's
et transformé en test\s.html
.
Vous avez des citations magiques activés. Cela cause plus de problèmes qu'elle n'en résout, alors éteignez-les. – staticsan