




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美术教研组工作计划范文2025(5篇)
- 数字营销在消费品行业的应用
- 电子竞技产业发展现状与挑战
- 农产品溯源体系在2025年农业产业链中的价值与作用报告
- 2025年技能工试题及答案
- 2025年生物行业笔试题及答案
- 2025年初二上册英语试卷及答案
- 2025年山东省潍坊市寒亭区事业单位教师招聘考试《教育基础知识》真题库及答案解析
- 新质生产力权威解释
- 2025年养殖单选试题及答案
- 赣州市建兴控股投资集团有限公司招聘笔试题库2024
- 专业音响安装工程服务合同2024年版
- CJ/T 123-2016 给水用钢骨架聚乙烯塑料复合管
- LYT 2241-2014 森林生态系统生物多样性监测与评估规范
- 事业单位招录考试(职业能力倾向测验)(E类)模拟试卷1(共500题)
- 广东省体育行业劳动合同样本
- 环境隐患排查报告制度及流程
- 《初中七年级数学开学第一课》课件模板(五套)
- 2024年叉车司机N1特种作业取证考试题库(浓缩300题)
- 2024广东省高中美术学业水平考试试题库及答案
- (2024年)我们一起迎战中考初三家长会课件
评论
0/150
提交评论