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

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

例子 1

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

world!","");
?>
结果: Hello  world!


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

看例子:


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

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


你可能感兴趣的:(Thinkphp)