PHP检测函数集合_第1页
PHP检测函数集合_第2页
PHP检测函数集合_第3页
PHP检测函数集合_第4页
PHP检测函数集合_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——PHP检测函数集合PHP通用检测函数集合

函数的学习促使学生的数学思维方式发生了重大的转变:思维从静止走向了运动、从运算转向了关系.函数是高中数学的核心内容,下面是我整理的PHP通用检测函数集合,梦想对大家有所扶助!

?

//:c_check.inc

//:通用检测函数集

//:天灰

//:2022/05/11[cxx]

//:C_=字符型,I_=整型,N_=数字型,L_=布尔型,A_=数组型

//

//※CheckMoney$C_Money检查数据是否是99999.99格式

//※CheckEmailAddr$C_mailaddr判断是否为有效邮件地址

//※CheckWebAddr$C_weburl判断是否为有效网址

//※CheckEmpty$C_char判断字符串是否为空

//※CheckLengthBetween$C_char,$I_len1,$I_len2=100判断是否为指定长度内字符串

//※CheckUser$C_user判断是否为合法用户名

//※CheckPassword$C_passwd判断是否为合法用户密码

//※CheckTelephone$C_telephone判断是否为合法电话号码

//※CheckValueBetween$N_var,$N_val1,$N_val2判断是否是某一范围内的合法值

//※CheckPost$C_post判断是否为合法邮编(固定长度)

//※CheckExtendName$C_filename,$A_extend判断上传文件的扩展名

//※CheckImageSize$ImageFileName,$LimitSize检验上传图片的大小

//※AlertExit$C_alert,$I_goback=0非法操作警告并退出

//※Alert$C_alert,$I_goback=0非法操作警告

//※ReplaceSpacialChar$C_char特殊字符替换函数

//※ExchangeMoney$N_money资金转换函数

//※WindowLocation$C_url,$C_get=,$C_getOther=PHP中的window.location函数

//

//

//函数名:CheckMoney$C_Money

//作用:检查数据是否是99999.99格式

//参数:$C_Money(待检测的'数字)

//返回值:布尔值

//备注:无

//

functionCheckMoney$C_Money

if!ereg^[0-9][.][0-9]$,$C_Moneyreturnfalse;

returntrue;

//

//

//函数名:CheckEmailAddr$C_mailaddr

//作用:判断是否为有效邮件地址

//参数:$C_mailaddr(待检测的邮件地址)

//返回值:布尔值

//备注:无

//

functionCheckEmailAddr$C_mailaddr

if!eregi^[_a-z0-9-]+.[_a-z0-9-]+*@[a-z0-9-]+.[a-z0-9-]+*$,

$C_mailaddr

//!ereg^[_a-zA-Z0-9-]+.[_a-zA-Z0-9-]+*@[_a-zA-Z0-9-]+.[_a-zA-Z0-9-]+*$,

$c_mailaddr

returnfalse;

returntrue;

//

//

//函数名:CheckWebAddr$C_weburl

//作用:判断是否为有效网址

//参数:$C_weburl(待检测的网址)

//返回值:布尔值

//备注:无

//

functionCheckWebAddr$C_weburl

if!ereg^http://[_a-zA-Z0-9-]+.[_a-zA-Z0-9-]+*$,$C_weburl

returnfalse;

returntrue;

//

//

//函数名:CheckEmpty$C_char

//作用:判断字符串是否为空

//参数:$C_char(待检测的字符串)

//返回值:布尔值

//备注:无

//

functionCheckEmptyString$C_char

if!is_string$C_charreturnfalse;//是否是字符串类型

ifempty$C_charreturnfalse;//是否已设定

if$C_char==returnfalse;//是否为空

returntrue;

//

//

//函数名:CheckLengthBetween$C_char,$I_len1,$I_len2=100

//作用:判断是否为指定长度内字符串

//参数:$C_char(待检测的字符串)

//$I_len1(目标字符串长度的下限)

PHP通用检测函数集合

//$I_len2(目标字符串长度的上限)

//返回值:布尔值

//备注:无

//

functionCheckLengthBetween$C_cahr,$I_len1,$I_len2=100

$C_cahr=trim$C_cahr;

ifstrlen$C_cahr$I_len1returnfalse;

ifstrlen$C_cahr$I_len2returnfalse;

returntrue;

//

//

//函数名:CheckUser$C_user

//作用:判断是否为合法用户名

//参数:$C_user(待检测的用户名)

//返回值:布尔值

//备注:无

//

functionCheckUser$C_user

if!CheckLengthBetween$C_user,4,20returnfalse;//宽度检验

if!ereg^[_a-zA-Z0-9]*$,$C_userreturnfalse;//特殊字符检验

returntrue;

//

//

//函数名:CheckPassword$C_passwd

//作用:判断是否为合法用户密码

//参数:$C_passwd(待检测的密码)

//返回值:布尔值

//备注:无

//

functionCheckPassword$C_passwd

if!CheckLengthBetween$C_passwd,4,20returnfalse;//宽度检测

if!ereg^[_a-zA-Z0-9]*$,$C_passwdreturnfalse;//特殊字符检测

returntrue;

//

//

//函数名:CheckTelephone$C_telephone

//作用:判断是否为合法电话号码

//参数:$C_telephone(待检测的电话号码)

//返回值:布尔值

//备注:无

//

functionCheckTelephone$C_telephone

if!ereg^[+]?[0-9]+[xX-][0-9]+*$,$C_telephonereturnfalse;

returntrue;

//

//

//函数名:CheckValueBetween$N_var,$N_val1,$N_val2

//作用:判断是否是某一范围内的合法值

//参数:$N_var待检测的值

//$N_var1待检测值的上限

//$N_var2待检测值的下限

//返回值:布尔值

//备注:无

//

functionCheckValueBetween$N_var,$N_val1,$N_val2

if$N_var$N_var1││$N_var$N_var2

returnfalse;

returntrue;

//

//

//函数名:CheckPost$C_post

//作用:判断是否为合法邮编(固定长度)

//参数:$C_post(待check的邮政编码)

//返回值:布尔值

PHP通用检测函数集合

//备注:无

//

functionCheckPost$C_post

$C_post=trim$C_post;

ifstrlen$C_post==6

if!ereg^[+]?[_0-9]*$,$C_post

returntrue;;

else

returnfalse;

else

returnfalse;;

//

//

//函数名:CheckExtendName$C_filename,$A_extend

//作用:上传文件的扩展名判断

//参数:$C_filename上传的文件名

//$A_extend要求的扩展名

//返回值:布尔值

//备注:无

//

functionCheckExtendName$C_filename,$A_extend

ifstrlentrim$C_filename5

return0;//返回0表示没上传图片

$lastdot=strrpos$C_filename,.;//取出.结果展现的位置

$extended=substr$C_filename,$lastdot+1;//取出扩展名

for$i=0;$icount$A_extend;$i++//举行检测

iftrimstrtolower$extended==trimstrtolower$A_extend[$i]//转换大

小写并检测

$flag=1;//加告成标志

$i=count$A_extend;//检测到了便中断检测

if$flag1

for$j=0;$jcount$A_extend;$j++//列出允许上传的扩展名种类

$alarm.=$A_extend[$j].;

AlertExit只能上传.$alarm.文件!而你上传的是.$extended.类型的文件;

return-1;//返回-1表示上传图片的类型不符

return1;//返回1表示图片的类型符合要求

//

//

//函数名:CheckImageSize$ImageFileName,$LimitSize

//作用:检验上传图片的大小

//参数:$ImageFileName上传的图片名

//$LimitSize要求的尺寸

//返回值:布尔值

//备注:无

//

functionCheckImageSize$ImageFileName,$LimitSize

PHP通用检测函数集合

$size=GetImageSize$ImageFileName;

if$size[0]$LimitSize[0]||$size[1]$LimitSize[1]

AlertExit图片尺寸过大;

returnfalse;

returntrue;

//

//

//函数名:Alert$C_alert,$I_goback=0

//作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论