您的位置:首页 > 编程语言 > PHP开发

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

2015-07-28 20:39 537 查看
首先,了解一下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 分布对字段和数据的过滤。

看例子:

$User = M("User"); // 实例化User对象

// 要修改的数据对象属性赋值

$data['name'] = 'test';

$data['email'] = '<b>test@gmail.com</b>';

$User->where('id=5')->field('email')->filter('strip_tags')->save($data); // 根据条件保存修改的数据

[/code]

当使用field('email')的时候,只允许更新email字段的值(采用strip_tags方法过滤),name字段的值将不会被修改。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: