显示文本字符串没有\

时间:2013-10-10 16:40:54

标签: php

我意识到这只是一个简单的问题,但我似乎无法找到答案。

echo $textstring;

输出看起来像这样:

引号不起作用,\"因为此文本字段正在尝试生成引号,这些引号在放在\'之间时会正确显示和\,但我不想要那个。\"

但我想:

引号不起作用,"因为此文本字段正在尝试生成引号,这些引号在放在'之间时会正常显示。和',但我不想要那个。"

我做错了什么?

4 个答案:

答案 0 :(得分: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

答案 1 :(得分:2)

echo stripslashes($textstring);

答案 2 :(得分:0)

您可以使用stripslashes()功能,如下所示:

echo stripslashes($textstring);

了解更多here

答案 3 :(得分:0)

简单,使用stripslashes功能:

echo stripslashes($textstring);

这将删除所有斜杠。