JeuWeb - Crée ton jeu par navigateur
Les apostrophes se transforment en \' - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Les apostrophes se transforment en \' (/showthread.php?tid=1643)



Les apostrophes se transforment en \' - covin85 - 26-08-2007

Bonjour,
J'ai une variable X que je change régulièrement et dans lequel je met du texte.
Mais lorsque j'écho cette variable les apostrophes se transforme en \'
J'ai essayer de modifier le type de la variable(char,varchar,texte,longtexte...) mais sa n'as rien donné
Quelqu'un a une solution?
Merci


RE: Les apostrophes se transforment en \' - Nessper - 26-08-2007

En fait tu dois faire
Code PHP :
<?php 
echo stripslashes($x);

Désolé pour cette réponse courte mais là je suis fatigué.


RE: Les apostrophes se transforment en \' - Loetheri - 26-08-2007

C'est surement dû à la configuration de ton serveur.
Il faut regarder du côté de l'option magic_quotes_gpc


RE: Les apostrophes se transforment en \' - Sephi-Chan - 26-08-2007

C'est probablement la cause des Magic quotes. Si tu veux en savoir plus à leur sujet (c'est recommandé de savoir comment ça fonctionne, ce que ça fait, et comment s'en passer), je te redirige vers cet article de PHPFrance : les magic quotes.

Si tu ne souhaite plus être embêté par ceux-ci, tu peux créer un fichier .htacces à la racine de ton site et y coller les règles suivantes :

php_flag magic_quotes_gpc Off
php_flag magic_quotes_runtime Off
php_flag magic_quotes_sybase Off

Toutefois je te conseille d'avoir lu l'article avant de faire ça, car si ça te fait économiser des ressources serveur, ça peut, si tu n'appliques aucun traitement à tes données sensibles, mettre en danger tes applications.

Il faudra bien penser, lors d'une mise en base de donnée, à appliquer une fonction comme mysql_real_escape_string().


Sephi-Chan


RE: Les apostrophes se transforment en \' - covin85 - 26-08-2007

Merci de vos réponsse.
Je vien de racheter un serveur,donc je ne peut pas voir si les magic fonctionnerais.
Mais esque:
echo stripslashes($x);

Fonctionnerait?


RE: Les apostrophes se transforment en \' - Sephi-Chan - 26-08-2007

Oui ça fonctionnera d'un point de vue de l'affichage, mais ce n'est pas une solution en soi.


RE: Les apostrophes se transforment en \' - Plume - 27-08-2007

Coucou ^^

Tu peux aussi faire une recherche sur JeuPHP au sujet des magic_quotes. Tu devrais trouver un topic ou deux où le sujet était déjà évoqué. Des solutions ont même été proposées afin de gérer la situation des \ même sans savoir si les magic quotes étaient actives.

@ tchaOo°