Salut quand je poste quelque chose sur mon site et des citations utilisation dans ce que je reçois quelque chose comme çaComment supprimer avant les guillemets dans une forme d'entrée
\ »
Que dois-je faire pour mon code pour résoudre ce problème?
Salut quand je poste quelque chose sur mon site et des citations utilisation dans ce que je reçois quelque chose comme çaComment supprimer avant les guillemets dans une forme d'entrée
\ »
Que dois-je faire pour mon code pour résoudre ce problème?
Il est probablement Magic Quotes qui est à l'origine de ce comportement. Essayez de disable them or remove them avec stripslashes
.
cela est dû à la mise en PHP magic_quotes_gpc qui est un gâchis de travailler avec. Vous pouvez utiliser stripslashes à t supprimez les barres obliques, mais le code ne fonctionnera pas si le paramètre magic_quotes_gpc est désactivé. Quelque chose comme ce sera probablement le résoudre pour vous:
<?php
$string = $_POST['msg'];
if(get_magic_quotes_gpc()) {
$string = stripslashes($string);
}
?>
Ou les supprimer complètement (cela fonctionnera avec et sans magic_quotes_gpc, bon pour les moments où vous ne pouvez pas changer la configuration du serveur):
<?php
if(get_magic_quotes_gpc()) {
foreach(array('_POST', '_GET', '_COOKIE') as $gpc) {
foreach($$gpc as $k => $v) {
${$gpc}[$k] = stripslashes($v);
}
}
}
?>
+1 Pour fournir le code :) – AntonioCS
Vous devrez utiliser Stripslashes() pour l'obtenir en sortie sans eux. Par défaut à ce sujet est ici
Merci php_flag magic_quotes_gpc Off dans le fichier .htaccess ne le réparer! – AskaGamer
Vous n'avez pas pensé à google "php remove slashes"? C'est le premier lien ... il mentionne même des "citations magiques" dans la documentation de PHP.net. Tout est là à portée de main ... – mpen
Salut Mark, J'apprécie d'utiliser stackoverflow alors je me demande pourquoi ne pas demander et continuer à supporter SO. – AskaGamer