在我正在构建的系统中,我使用CKEditor编写帖子。然后,当我将它发送到PHP时,我用HTMLPurifier验证从CKEditor创建的html。问题是HTMLPurifier会在“之前添加\”。例如,CKEditor会生成:
<span style="font-size:36px;">在HTMLPurifier之后:
<span style=\"font-size:36px;\">我使用的是PHP 5.2。为什么HTMLPurifier要添加这些反斜杠,我必须做些什么来修复它?
发布于 2012-03-11 19:02:37
添加额外斜杠的不是HTML purifier,而是您的PHP配置。编辑php.ini和disable magic_quotes_gpc。
链接的手册建议您将下一个设置添加到php.ini:
magic_quotes_gpc = Off如果您使用的是Apache并且可以使用.htaccess文件,请使用以下命令创建一个文件:
php_flag magic_quotes_gpc Off发布于 2012-03-11 19:02:33
使用stripslashes()来摆脱它们。
$string = '<span style=\"font-size:36px;\">';
echo stripslashes($string); // Output: <span style="font-size:36px;">https://stackoverflow.com/questions/9654360
复制相似问题