php – Codeigniter在数据库中存储html无法正常工作

我正在使用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;?>” /&GT
而不是在网站上的html文件中使用htmlspecialchars_decode函数回显:
$html = htmlspecialchars_decode($dataFromDB)

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...