2013-10-10 70 views
1

我意识到这只是一个简单的问题,你可以得到,但我似乎无法找到答案。显示文本字符串没有

echo $textstring; 

输出如下:

引号不要\“T工作,\“,因为该文本字段是试图使引号\之间放时会正确显示”和\',但我不\'吨想要的\‘

,但我想:

引号不工作,’因为这个文本字段是试图使引号之间放时会正确显示‘和’ ,但我不想那样。“

我在做什么错?

+2

这是你的服务器设置 - 在php.ini中,寻找[魔术引用](http://php.net/manual/en/security.magicquotes.disabling.php) –

+0

Ugg ..神奇的引号.. –

回答

2
echo stripslashes($textstring); 
+1

这应该没有必要,OP应该禁用魔术引号。 – Lekensteyn

+1

他可能不想在服务器范围内执行任何操作,他可能也无法编辑php.ini文件。 –

+0

这就是我需要的。谢谢!尽管学习如何禁用魔术引号也会对我有好处。 – user2816376

0

可以使用stripslashes()功能,像这样:

echo stripslashes($textstring); 

更多here

0

简单,使用stripslashes功能:

echo stripslashes($textstring); 

这将删除所有的斜杠。

4

在您的php.ini中禁用魔术引号,除非您想用stripslashes度过您的生活。确保在php.ini以下设置如下:

magic_quotes_gpc = Off 
magic_quotes_runtime = Off 
magic_quotes_sybase = Off 

您也可以通过将禁用您.htaccess如下:

php_flag magic_quotes_gpc Off