zoukankan      html  css  js  c++  java
  • ThinkPhP html原样入库

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

  • 相关阅读:
    BZOJ2456
    BZOJ2648
    POJ1639
    LOJ6003
    LOJ6002
    LOJ6001
    LOJ116
    POJ2594
    BZOJ4554
    JS事件 加载事件(onload)注意:1. 加载页面时,触发onload事件,事件写在<body>标签内。 2. 此节的加载页面,可理解为打开一个新页面时。
  • 原文地址:https://www.cnblogs.com/jackicalSong/p/3802397.html
Copyright © 2011-2022 走看看