PHP檢測(cè)函數(shù)集合_第1頁(yè)
PHP檢測(cè)函數(shù)集合_第2頁(yè)
PHP檢測(cè)函數(shù)集合_第3頁(yè)
PHP檢測(cè)函數(shù)集合_第4頁(yè)
PHP檢測(cè)函數(shù)集合_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論