2013-10-10 2 views
1

Je réalise que c'est une question aussi simple que possible, mais je n'arrive pas à trouver la réponse.Afficher la chaîne de caractères sans

echo $textstring; 

SORTIE présente comme suit:

Le cite n \ « t travail, \" parce que ce champ de texte tente de faire des citations qui montrent correctement lorsqu'il est mis entre \ » et \ ', mais Je n \ 'veulent que \ «

MAIS JE vEUX:

Les citations ne fonctionnent pas ». parce que ce champ de texte tente de faire des citations qui montrent correctement une fois mis entre « et » mais je ne le veux pas. "

Qu'est-ce que je fais mal?

+2

c'est votre configuration du serveur - dans php.ini, recherchez [magie citations] (http://php.net/manual/en/security.magicquotes.disabling.php) –

+0

Ugg .. citations magiques .. –

Répondre

2
echo stripslashes($textstring); 
+1

Cela ne devrait pas être nécessaire, l'OP devrait désactiver les citations magiques. – Lekensteyn

+1

Il peut ne pas vouloir faire ce serveur large et il peut ne pas avoir la possibilité de modifier le fichier php.ini non plus. –

+0

C'était ce dont j'avais besoin. Merci! Bien qu'il serait bon pour moi d'apprendre comment désactiver les citations magiques, aussi bien. – user2816376

0

Vous pouvez utiliser la fonction stripslashes() comme ceci:

echo stripslashes($textstring); 

En savoir plus here.

0

simple, utilisez la fonction stripslashes:

echo stripslashes($textstring); 

Cela supprimera toutes les barres obliques.

4

Désactivez les guillemets magiques dans votre php.ini sauf si vous voulez passer votre vie en utilisant stripslashes. Assurez-vous que les paramètres suivants dans php.ini sont les suivantes:

magic_quotes_gpc = Off 
magic_quotes_runtime = Off 
magic_quotes_sybase = Off 

Vous pouvez également désactiver en mettant ce qui suit dans votre .htaccess:

php_flag magic_quotes_gpc Off 
Questions connexes