所以我一直在开发一个小系统,在这个系统中,用户可以在某个时候将一些 HTML 输入到 ckeditor 中,然后将 HTML 存储在数据库中(它有点像 microCMS)。
问题是当使用 Mysqli 时,它会在 " 和 ' 之前和之后插入转义字符,以便从逻辑上停止注入,这会破坏大量 HTML 代码。
例如
变成或接近那个,这会破坏代码
有没有办法可以禁用注入预防,或者以另一种方式将其输入数据库?或者当它从数据库中取出时,mabi 替换 /" ?
谢谢
-jman6495
编辑:我已经解决了我使用 php str_replace 函数将 /" 替换为 " 的问题。
这是代码: $pagecontent = str_replace('\"','"',$pagecontent); 回声$页面内容;
不管怎么说,还是要谢谢你
-jman6495