我正在使用 codeigniter 开发 CMS。用户应该了解 HTML 并自己构建页面。现在,我在数据库(mysql 数据库)中存储一些标签时遇到问题。
用户可以将图片上传到服务器,然后在代码中使用图片的路径。代码在 . 当我尝试将某个页面的代码更新为:
<img src="assets/fileserver/versje2.jpg" alt="" />
一切正常。但是当我对其应用内联样式时
<img style="width: 200px;" src="assets/fileserver/versje2.jpg" alt="" />
它行不通。它只是忽略了样式,以下内容存储在数据库中:
<img src="assets/fileserver/versje2.jpg" alt="" />
它只是删除了样式。这怎么可能?
我试过:
-htmlspecialchars
-htmlentities
$config['global_xss_filtering'] = FALSE;
$config['global_xss_filtering'] = TRUE;
关于问题可能是什么的任何建议?