TinyMCE没有正确地在db中存储数据

时间:2012-07-03 08:11:52

标签: php mysql tinymce

我正在使用TinyMCE,但问题是当我将TinyMCE数据存储到我的本地主机的数据库时它运行正常但是当我使用相同的TinyMCE并存储到服务器上的数据库时它是没有正确存储。我想存储数据: -

The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32. 

但在db中它存储像(服务器): -

The first line of Lorem Ipsum, \"Lorem ipsum dolor sit amet..\", comes from a line in section 1.10.32.
当我在服务器(Linux)上运行我的代码时,它会在“”(双重代码)之前附加“\”

提前致谢

3 个答案:

答案 0 :(得分:4)

这是魔术行情。页面上的phpinfo()会告诉您它们是否处于活动状态,如果是,请在php.ini文件中将其关闭。

确保这些都设置为Off

magic_quotes_gpc = Off
magic_quotes_runtime = Off 
magic_quotes_sybase = Off

答案 1 :(得分:2)

我认为这与TinyMCE无关,而是与您的服务器有关。

有一个名为Magic Quotes的PHP选项会在引号之前自动添加斜杠。

phpinfo()会显示是否已启用魔术引号。

答案 2 :(得分:2)

你可以试试这个:

$_REQUEST['text'] = stripslashes($_REQUEST['text']);

这将剥离“\”,我认为它们是因为PHP指令magic_quotes_gpc。