我正在使用codeigniter处理CMS.用户应该知道HTML并自己构建页面.现在,我在数据库(MysqL数据库)中存储一些标签时遇到问题.
用户可以将图像上传到服务器,然后在代码中使用图像的路径.
代码在a中编辑.当我尝试将某个页面的代码更新为:
<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;
有关问题可能是什么的任何建议?
解决方法:
也许你需要用htmlspecialchars($savetoDB)函数保存它,
在输入中编辑如下:< input name =“someHtmlCode”value =“<?= $savetoDB;?>” />
而不是在网站上的html文件中使用htmlspecialchars_decode函数回显:
$html = htmlspecialchars_decode($dataFromDB)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。