收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 2171|回复: 3

[php] Validator For PHP [数据检验类]

[复制链接]
发表于 2007-2-3 17:52:53 | 显示全部楼层 |阅读模式
好象平时要用的检验都有了....有3个检验方法借用了"我佛山人"的php版本检验类中的方法,
分别是:isUrl();isPhone();isMobile()


在线演示:http://www.xilou.net/demo/Validator/demo_02.php

Demo+源文件下载 点击下载此文件

说明:

/*****************
  名称:validator For PHP v1.0.0
  日期:2006-12-7
  作者:西楼冷月
  网址:www.xilou.net | www.chinaCMS.org
  描述:数据检验类,用在表单验证上
  规则:无
*****************/
/*php自身的检测函数
*bool is_numeric ( mixed var)
*bool is_bool ( mixed var)
*bool is_null ( mixed var)
*bool is_float ( mixed var)
*bool is_int ( mixed var)
*bool is_string ( mixed var)
*bool is_object ( mixed var)
*bool is_array ( mixed var)
*bool is_scalar ( mixed var)
*string gettype ( mixed var)
*/

/*新添加的检测函数
isDate()     日期检查
isTime()     时间检查
isInt()      整数检查
isNum()      数字检查
isEmail()    邮件检查
isUrl()      url检查
isPost()     邮政编码检查
isPhone()    电话号码检查
isMobile()   移动电话检查
isLen()      长度检查
isIdCard()   身份证检查
isEnglish()  英文检查
isGB2312()   简体中文检查
isIP()       IP检查
isQQ()       QQ检查
checkFileType() 文件后缀名检查
*/

[[i] 本帖最后由 SinNeR 于 2007-2-3 18:03 编辑 ]
发表于 2007-2-3 19:18:56 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

发表于 2007-2-4 11:43:58 | 显示全部楼层

:)

看看ZendFramework 里的Zend_Filter吧
Zend_Filter 为数据过滤提供了一个静态函数库。 对输入数据的过滤,请见 第 7.2 节 “Zend_Filter_Input”,它提供了一个过滤输入数据的框架。 不过,Zend_Filter_Input主要是针对数组的,标量要用Zend_Filter来过滤, 它看起来有点像PHP的字符串函数:
Zend_Filter_Input,为过滤数据提供了严格且结构化的方法。 其目的是多方面的,主要是为了满足三类不同人群的需求:

开发人员

虽然,过滤输入数据没什么都不做那样简单,但是开发人员必须确保数据的完整性,同时又不添加复杂的代码。 Zend_Filter_Input为一些常见的用例提供了简单的函数方法, 对于那些并不常见的用例Zend_Filter_Input也具有易扩展性, 同时规范的命名规则使代码更加的清晰。

管理人员

那些需要维持对一个庞大的开发小组的控制的管理者,能够通过限制或者禁止直接访问原始数据, 来强制执行一种规则方法,对输入数据进行过滤。

审核人员

审核人员,需要快速正确地确定开发人员何时何地使用了原始数据。 Zend_Filter_Input使代码变得更加的清晰的同时, 帮助了审核人员明确区分了不同的输入数据过滤方法。

有多种方法和机制,供PHP开发人员用来输入数据的过滤。 白名单过滤,黑名单过滤,正则表达式,条件语句,PHP函数,这些只仅仅是输入数据过滤的一部分例子。 Zend_Filter_Input联合了所有这些机制,提供了一个统一的、命名规范的API。 所有Zend_Filter_Input函数方法都遵守这么一个简单的规则: 如果是有效的数据就被返回数据本身,否则就返回FALSE。就是如此的简单!

[[i] 本帖最后由 mickeyboy 于 2007-2-4 11:46 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-5 08:46:07 | 显示全部楼层
查了一下Zend_Filter的资料,确实不错....谢谢mickeyboy
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-5-31 12:11 , Processed in 0.093513 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表