ThinkPhP html原样入库
2024-10-21 15:41:48
开始正式搞php,在配置好PHP环境之后,从学习thinkphp框架开始php之旅。
在实际项目中需要将一个网页的html保存到数据库中,但不能被转义。由于thinkphp的数据库操作为通过他们自己ORM来进行的,在找资料上有点难找。最终在http://www.111cn.net/phper/thinkPhp/49369.htm 这个网页上找到解决方案。
基本思想是,在后台获取前台提交的数据,先add入库,中间将前台传进来的html 进行 htmlspecialchars_decode 解码 再通过异步update修改回原html形式,感觉这种方式画蛇添足了。。。
现贴上我的代码
$Form=D('html'); if($Form->create())
{
$Form->html=htmlspecialchars_decode($Form->html);
$result=$Form->add();
if($result){
$this->success("添加成功!",'/myphp/index.php/Home/html/add/id/'.$result);
}else{
$this->error("添加失败!");
}
}else{
$this->error($Form->getError());
}
其实也就是在调用add方法之前,将前台提交过来的数据进行 解码下,应该是数据在由前台提交到后台代码时,自动转了下码。我觉得最好的解决方案应该是前台提交到后台时将这个当前页转码操作给禁止掉.
最新文章
- 难道.NET Core到R2连中文编码都不支持吗?
- input标签name与value区别
- WinForm------Reflector反编译工具下载
- poj 2777 Count Color
- hdu 4559 涂色游戏(对SG函数的深入理解,推导打SG表)
- 【多端应用开发系列1.1.1 —— Android:使用新浪API V2】服务器Json数据处理——Json数据概述
- Scala的类中定义内部类实战
- 生成 HTMLTestRunner 测试报告学习总结
- HTML5中meta属性大集合
- Linux系统下为普通用户加sudo权限
- pytorch之张量的理解
- IGMP Internet组管理协议 未完
- JavaEE笔记(十四)
- CSS框架960Grid从入门到精通一步登天
- php银行卡校验
- springmvc接收参数
- js延迟几秒执行
- 手把手教你用 Keras 实现 LSTM 预测英语单词发音
- MAVLink Linux/QNX/MacOs Integration Tutorial (UDP)
- python_机器学习—sklearn_win_64-3.6安装&;&;测试