开始正式搞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方法之前,将前台提交过来的数据进行 解码下,应该是数据在由前台提交到后台代码时,自动转了下码。我觉得最好的解决方案应该是前台提交到后台时将这个当前页转码操作给禁止掉.

最新文章

  1. 难道.NET Core到R2连中文编码都不支持吗?
  2. input标签name与value区别
  3. WinForm------Reflector反编译工具下载
  4. poj 2777 Count Color
  5. hdu 4559 涂色游戏(对SG函数的深入理解,推导打SG表)
  6. 【多端应用开发系列1.1.1 —— Android:使用新浪API V2】服务器Json数据处理——Json数据概述
  7. Scala的类中定义内部类实战
  8. 生成 HTMLTestRunner 测试报告学习总结
  9. HTML5中meta属性大集合
  10. Linux系统下为普通用户加sudo权限
  11. pytorch之张量的理解
  12. IGMP Internet组管理协议 未完
  13. JavaEE笔记(十四)
  14. CSS框架960Grid从入门到精通一步登天
  15. php银行卡校验
  16. springmvc接收参数
  17. js延迟几秒执行
  18. 手把手教你用 Keras 实现 LSTM 预测英语单词发音
  19. MAVLink Linux/QNX/MacOs Integration Tutorial (UDP)
  20. python_机器学习—sklearn_win_64-3.6安装&&测试

热门文章

  1. netstat 和 lsof 查看网络状态
  2. TP5.0:跳转链接到某控制器下的某方法
  3. Wi-Fi
  4. Android(java)学习笔记24:自定义异常类
  5. C# 通过socket实现UDP 通信
  6. o'Reill的SVG精髓(第二版)学习笔记——第十二章
  7. 阿里云服务器redis启动绑定ip 开放端口仍无法访问问题
  8. zepto 基础知识(4)
  9. 前端关于SEO
  10. [POI2008]MAF-Mafia(图论,贪心)