[PHP] htmlentities me rajoute des antislashes
Résolu
arnaudligth
-
arnaudligth -
arnaudligth -
Bonjour,
Je sais pas si c'est la fin de journée qui me fait louper un truc gros comme une maison ou si c'est mon serveur qui déconne (j'espére que ça viens de moi...)
HTMLENTITIES me rajoute des antislashes devant mes quotes et doubles quotes au lieu de me les convertir...
dans un formulaire je rentre : c'est bizarre de perdre des "quotes"
echo htmlentities(trim($_POST(['message']);
//affichage en retour : c\'est bizarre de perdre des \"quotes\"
ça me parait beaucoup trop bizarre je vais pas mettre des stripslashes devant tous mes htmlentities, non?
PS ça fait un an que j'ai plus fait de PHP...
Je sais pas si c'est la fin de journée qui me fait louper un truc gros comme une maison ou si c'est mon serveur qui déconne (j'espére que ça viens de moi...)
HTMLENTITIES me rajoute des antislashes devant mes quotes et doubles quotes au lieu de me les convertir...
dans un formulaire je rentre : c'est bizarre de perdre des "quotes"
echo htmlentities(trim($_POST(['message']);
//affichage en retour : c\'est bizarre de perdre des \"quotes\"
ça me parait beaucoup trop bizarre je vais pas mettre des stripslashes devant tous mes htmlentities, non?
PS ça fait un an que j'ai plus fait de PHP...
A voir également:
- [PHP] htmlentities me rajoute des antislashes
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
2 réponses
il est obligé de mettre des stripslahes pour pas faire bugger le code. Oui, il faut mettre des stripslashes
Salut et merci d'avoir répondu si vite mais tu n'as qu'as moitié raison (ou tord ;) en fait htmlentities devrais me traduire le double quotes en " mais il me l'échappait (cet espéce d'enfoi**)
Le problème venait bien de mon serveur PHP (qui est chez 1&1) il est configuré en
register_globals = On
register_argc_argv = On
magic_quotes_gpc = On
j'ai créé un fichier php.ini avec ça dedans :
register_globals = Off
register_argc_argv = Off
magic_quotes_gpc = Off => les antislashes foutait la merde à cause de lui
en copiant ce fichier php.ini dans tous les dossiers où il y a un script php il n'y a plus de problème
Le problème venait bien de mon serveur PHP (qui est chez 1&1) il est configuré en
register_globals = On
register_argc_argv = On
magic_quotes_gpc = On
j'ai créé un fichier php.ini avec ça dedans :
register_globals = Off
register_argc_argv = Off
magic_quotes_gpc = Off => les antislashes foutait la merde à cause de lui
en copiant ce fichier php.ini dans tous les dossiers où il y a un script php il n'y a plus de problème