




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——PHP檢測(cè)函數(shù)集合PHP通用檢測(cè)函數(shù)集合
函數(shù)的學(xué)習(xí)促使學(xué)生的數(shù)學(xué)思維方式發(fā)生了重大的轉(zhuǎn)變:思維從靜止走向了運(yùn)動(dòng)、從運(yùn)算轉(zhuǎn)向了關(guān)系.函數(shù)是高中數(shù)學(xué)的核心內(nèi)容,下面是我整理的PHP通用檢測(cè)函數(shù)集合,夢(mèng)想對(duì)大家有所扶助!
?
//:c_check.inc
//:通用檢測(cè)函數(shù)集
//:天灰
//:2022/05/11[cxx]
//:C_=字符型,I_=整型,N_=數(shù)字型,L_=布爾型,A_=數(shù)組型
//
//※CheckMoney$C_Money檢查數(shù)據(jù)是否是99999.99格式
//※CheckEmailAddr$C_mailaddr判斷是否為有效郵件地址
//※CheckWebAddr$C_weburl判斷是否為有效網(wǎng)址
//※CheckEmpty$C_char判斷字符串是否為空
//※CheckLengthBetween$C_char,$I_len1,$I_len2=100判斷是否為指定長(zhǎng)度內(nèi)字符串
//※CheckUser$C_user判斷是否為合法用戶名
//※CheckPassword$C_passwd判斷是否為合法用戶密碼
//※CheckTelephone$C_telephone判斷是否為合法電話號(hào)碼
//※CheckValueBetween$N_var,$N_val1,$N_val2判斷是否是某一范圍內(nèi)的合法值
//※CheckPost$C_post判斷是否為合法郵編(固定長(zhǎng)度)
//※CheckExtendName$C_filename,$A_extend判斷上傳文件的擴(kuò)展名
//※CheckImageSize$ImageFileName,$LimitSize檢驗(yàn)上傳圖片的大小
//※AlertExit$C_alert,$I_goback=0非法操作警告并退出
//※Alert$C_alert,$I_goback=0非法操作警告
//※ReplaceSpacialChar$C_char特殊字符替換函數(shù)
//※ExchangeMoney$N_money資金轉(zhuǎn)換函數(shù)
//※WindowLocation$C_url,$C_get=,$C_getOther=PHP中的window.location函數(shù)
//
//
//函數(shù)名:CheckMoney$C_Money
//作用:檢查數(shù)據(jù)是否是99999.99格式
//參數(shù):$C_Money(待檢測(cè)的'數(shù)字)
//返回值:布爾值
//備注:無(wú)
//
functionCheckMoney$C_Money
if!ereg^[0-9][.][0-9]$,$C_Moneyreturnfalse;
returntrue;
//
//
//函數(shù)名:CheckEmailAddr$C_mailaddr
//作用:判斷是否為有效郵件地址
//參數(shù):$C_mailaddr(待檢測(cè)的郵件地址)
//返回值:布爾值
//備注:無(wú)
//
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;
//
//
//函數(shù)名:CheckWebAddr$C_weburl
//作用:判斷是否為有效網(wǎng)址
//參數(shù):$C_weburl(待檢測(cè)的網(wǎng)址)
//返回值:布爾值
//備注:無(wú)
//
functionCheckWebAddr$C_weburl
if!ereg^http://[_a-zA-Z0-9-]+.[_a-zA-Z0-9-]+*$,$C_weburl
returnfalse;
returntrue;
//
//
//函數(shù)名:CheckEmpty$C_char
//作用:判斷字符串是否為空
//參數(shù):$C_char(待檢測(cè)的字符串)
//返回值:布爾值
//備注:無(wú)
//
functionCheckEmptyString$C_char
if!is_string$C_charreturnfalse;//是否是字符串類型
ifempty$C_charreturnfalse;//是否已設(shè)定
if$C_char==returnfalse;//是否為空
returntrue;
//
//
//函數(shù)名:CheckLengthBetween$C_char,$I_len1,$I_len2=100
//作用:判斷是否為指定長(zhǎng)度內(nèi)字符串
//參數(shù):$C_char(待檢測(cè)的字符串)
//$I_len1(目標(biāo)字符串長(zhǎng)度的下限)
PHP通用檢測(cè)函數(shù)集合
//$I_len2(目標(biāo)字符串長(zhǎng)度的上限)
//返回值:布爾值
//備注:無(wú)
//
functionCheckLengthBetween$C_cahr,$I_len1,$I_len2=100
$C_cahr=trim$C_cahr;
ifstrlen$C_cahr$I_len1returnfalse;
ifstrlen$C_cahr$I_len2returnfalse;
returntrue;
//
//
//函數(shù)名:CheckUser$C_user
//作用:判斷是否為合法用戶名
//參數(shù):$C_user(待檢測(cè)的用戶名)
//返回值:布爾值
//備注:無(wú)
//
functionCheckUser$C_user
if!CheckLengthBetween$C_user,4,20returnfalse;//寬度檢驗(yàn)
if!ereg^[_a-zA-Z0-9]*$,$C_userreturnfalse;//特殊字符檢驗(yàn)
returntrue;
//
//
//函數(shù)名:CheckPassword$C_passwd
//作用:判斷是否為合法用戶密碼
//參數(shù):$C_passwd(待檢測(cè)的密碼)
//返回值:布爾值
//備注:無(wú)
//
functionCheckPassword$C_passwd
if!CheckLengthBetween$C_passwd,4,20returnfalse;//寬度檢測(cè)
if!ereg^[_a-zA-Z0-9]*$,$C_passwdreturnfalse;//特殊字符檢測(cè)
returntrue;
//
//
//函數(shù)名:CheckTelephone$C_telephone
//作用:判斷是否為合法電話號(hào)碼
//參數(shù):$C_telephone(待檢測(cè)的電話號(hào)碼)
//返回值:布爾值
//備注:無(wú)
//
functionCheckTelephone$C_telephone
if!ereg^[+]?[0-9]+[xX-][0-9]+*$,$C_telephonereturnfalse;
returntrue;
//
//
//函數(shù)名:CheckValueBetween$N_var,$N_val1,$N_val2
//作用:判斷是否是某一范圍內(nèi)的合法值
//參數(shù):$N_var待檢測(cè)的值
//$N_var1待檢測(cè)值的上限
//$N_var2待檢測(cè)值的下限
//返回值:布爾值
//備注:無(wú)
//
functionCheckValueBetween$N_var,$N_val1,$N_val2
if$N_var$N_var1││$N_var$N_var2
returnfalse;
returntrue;
//
//
//函數(shù)名:CheckPost$C_post
//作用:判斷是否為合法郵編(固定長(zhǎng)度)
//參數(shù):$C_post(待check的郵政編碼)
//返回值:布爾值
PHP通用檢測(cè)函數(shù)集合
//備注:無(wú)
//
functionCheckPost$C_post
$C_post=trim$C_post;
ifstrlen$C_post==6
if!ereg^[+]?[_0-9]*$,$C_post
returntrue;;
else
returnfalse;
else
returnfalse;;
//
//
//函數(shù)名:CheckExtendName$C_filename,$A_extend
//作用:上傳文件的擴(kuò)展名判斷
//參數(shù):$C_filename上傳的文件名
//$A_extend要求的擴(kuò)展名
//返回值:布爾值
//備注:無(wú)
//
functionCheckExtendName$C_filename,$A_extend
ifstrlentrim$C_filename5
return0;//返回0表示沒(méi)上傳圖片
$lastdot=strrpos$C_filename,.;//取出.結(jié)果展現(xiàn)的位置
$extended=substr$C_filename,$lastdot+1;//取出擴(kuò)展名
for$i=0;$icount$A_extend;$i++//舉行檢測(cè)
iftrimstrtolower$extended==trimstrtolower$A_extend[$i]//轉(zhuǎn)換大
小寫并檢測(cè)
$flag=1;//加告成標(biāo)志
$i=count$A_extend;//檢測(cè)到了便中斷檢測(cè)
if$flag1
for$j=0;$jcount$A_extend;$j++//列出允許上傳的擴(kuò)展名種類
$alarm.=$A_extend[$j].;
AlertExit只能上傳.$alarm.文件!而你上傳的是.$extended.類型的文件;
return-1;//返回-1表示上傳圖片的類型不符
return1;//返回1表示圖片的類型符合要求
//
//
//函數(shù)名:CheckImageSize$ImageFileName,$LimitSize
//作用:檢驗(yàn)上傳圖片的大小
//參數(shù):$ImageFileName上傳的圖片名
//$LimitSize要求的尺寸
//返回值:布爾值
//備注:無(wú)
//
functionCheckImageSize$ImageFileName,$LimitSize
PHP通用檢測(cè)函數(shù)集合
$size=GetImageSize$ImageFileName;
if$size[0]$LimitSize[0]||$size[1]$LimitSize[1]
AlertExit圖片尺寸過(guò)大;
returnfalse;
returntrue;
//
//
//函數(shù)名:Alert$C_alert,$I_goback=0
//作
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 預(yù)防校園欺凌班會(huì)課件
- 顧客體驗(yàn)課件
- 心電圖健康評(píng)估與應(yīng)用
- 醫(yī)院學(xué)會(huì)管理辦法解讀
- 音樂(lè)課件的作文
- 市政污水管網(wǎng)改造項(xiàng)目環(huán)境影響報(bào)告書(模板)
- 城鎮(zhèn)污水管網(wǎng)建設(shè)項(xiàng)目投資估算方案(參考模板)
- xx河流排水防澇設(shè)施建設(shè)項(xiàng)目節(jié)能評(píng)估報(bào)告(參考)
- 2025年商務(wù)、清洗服務(wù)項(xiàng)目建議書
- 2025年差壓變送器合作協(xié)議書
- GB/T 18380.33-2022電纜和光纜在火焰條件下的燃燒試驗(yàn)第33部分:垂直安裝的成束電線電纜火焰垂直蔓延試驗(yàn)A類
- 第一章-護(hù)理學(xué)基礎(chǔ)緒論
- 煙花爆竹經(jīng)營(yíng)單位安全管理人員培訓(xùn)教材課件
- J波與J波綜合征課件
- 微整面部美學(xué)設(shè)計(jì)面部風(fēng)水設(shè)計(jì)課件
- 5噸龍門吊安裝與拆除專項(xiàng)施工方案
- 康復(fù)科護(hù)理質(zhì)量監(jiān)測(cè)指標(biāo)
- 農(nóng)藥基本常識(shí)課件
- 六年級(jí)數(shù)學(xué)分?jǐn)?shù)除法、解方程計(jì)算題 (含答案)
- 高速鐵路竣工驗(yàn)收辦法
- 擬投入公路工程施工設(shè)備檢測(cè)儀器設(shè)備表
評(píng)論
0/150
提交評(píng)論