入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

TP框架中,对数据的过滤函数

创建时间:2015-07-28 投稿人: 浏览次数:144

首先,了解一下php函数,strip_tags() 剥去字符串中的 HTML、XML 以及 PHP 的标签。

例子 1

剥去字符串中的 HTML 标签,但允许使用 <b> 标签:

<?php
echo strip_tags("Hello <b><i>world!</i></b>","<b>");
?>
结果:Hello world!


而在TP框架中,有这样的两个函数,field,和filter 分布对字段和数据的过滤。

看例子:

  1. $User = M("User"); // 实例化User对象
  2. // 要修改的数据对象属性赋值
  3. $data["name"] = "test";
  4. $data["email"] = "<b>test@gmail.com</b>";
  5. $User->where("id=5")->field("email")->filter("strip_tags")->save($data); // 根据条件保存修改的数据

当使用field("email")的时候,只允许更新email字段的值(采用strip_tags方法过滤),name字段的值将不会被修改。


声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。