我正在使用codeigniter处理CMS.用户应该知道HTML并自己构建页面.现在,我在数据库(mysql数据库)中存储一些标签时遇到问题.用户可以将图像上传到服务器,然后在代码中使用图像的路径.代码在a中编辑.当我尝试将某个页面...

我正在使用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)
本文标题为:php – Codeigniter在数据库中存储html无法正常工作


基础教程推荐
- Ajax实现列表无限加载和二级下拉选项效果 2023-02-13
- AJAX显示加载中并弹出图层遮挡页面的实现示例 2023-01-26
- Vuex的插件保持状态持久化 2023-10-08
- 关于 asp.net:如何让任何 asp:LinkBut??ton 看起来像一 2022-09-21
- JavaScript事件的委托(代理)的用法示例详解 2023-08-12
- 解析原生JS getComputedStyle 2022-11-23
- vue中面包屑的封装 2023-10-08
- 手机安装GreasyFork油猴js脚本的教程 2023-08-11
- HTML 向 XHTML1.0 兼容性指导 2022-11-06
- 探讨Ajax中有关readyState(状态值)和status(状态码)的问题 2023-01-20