php通用檢測(cè)函數(shù)集合第2/3頁(yè)
更新時(shí)間:2008年07月10日 23:49:23 作者:
php下一些通用的檢測(cè)字符串的函數(shù)集合,方便大家使用
//-----------------------------------------------------------------------------------
-------
// 函數(shù)名:CheckTelephone($C_telephone)
// 作 用:判斷是否為合法電話號(hào)碼
// 參 數(shù):$C_telephone(待檢測(cè)的電話號(hào)碼)
// 返回值:布爾值
// 備 注:無(wú)
//-----------------------------------------------------------------------------------
-------
function CheckTelephone($C_telephone)
{
if (!ereg("^[+]?[0-9]+([xX-][0-9]+)*$", $C_telephone)) return false;
return true;
}
//-----------------------------------------------------------------------------------
-------
//-----------------------------------------------------------------------------------
-------
// 函數(shù)名:CheckValueBetween($N_var, $N_val1, $N_val2)
// 作 用:判斷是否是某一范圍內(nèi)的合法值
// 參 數(shù):$N_var 待檢測(cè)的值
// $N_var1 待檢測(cè)值的上限
// $N_var2 待檢測(cè)值的下限
// 返回值:布爾值
// 備 注:無(wú)
//-----------------------------------------------------------------------------------
-------
function CheckValueBetween($N_var, $N_val1, $N_val2)
{
if ($N_var < $N_var1 ││ $N_var > $N_var2)
{
return false;
}
return true;
}
//-----------------------------------------------------------------------------------
-------
//-----------------------------------------------------------------------------------
-------
// 函數(shù)名:CheckPost($C_post)
// 作 用:判斷是否為合法郵編(固定長(zhǎng)度)
// 參 數(shù):$C_post(待check的郵政編碼)
// 返回值:布爾值
// 備 注:無(wú)
//-----------------------------------------------------------------------------------
-------
function CheckPost($C_post)
{
$C_post=trim($C_post);
if (strlen($C_post) == 6)
{
if(!ereg("^[+]?[_0-9]*$",$C_post))
{
return true;;
}else
{
return false;
}
}else
{
return false;;
}
}
//-----------------------------------------------------------------------------------
-------
//-----------------------------------------------------------------------------------
-------
// 函數(shù)名:CheckExtendName($C_filename,$A_extend)
// 作 用:上傳文件的擴(kuò)展名判斷
// 參 數(shù):$C_filename 上傳的文件名
// $A_extend 要求的擴(kuò)展名
// 返回值:布爾值
// 備 注:無(wú)
//-----------------------------------------------------------------------------------
-------
function CheckExtendName($C_filename,$A_extend)
{
if(strlen(trim($C_filename)) < 5)
{
return 0; //返回0表示沒(méi)上傳圖片
}
$lastdot = strrpos($C_filename, "."); //取出.最后出現(xiàn)的位置
$extended = substr($C_filename, $lastdot+1); //取出擴(kuò)展名
for($i=0;$i<count($A_extend);$i++) //進(jìn)行檢測(cè)
{
if (trim(strtolower($extended)) == trim(strtolower($A_extend[$i]))) //轉(zhuǎn)換大
小寫并檢測(cè)
{
$flag=1; //加成功標(biāo)志
$i=count($A_extend); //檢測(cè)到了便停止檢測(cè)
}
}
if($flag<>1)
{
for($j=0;$j<count($A_extend);$j++) //列出允許上傳的擴(kuò)展名種類
{
$alarm .= $A_extend[$j]." ";
}
AlertExit('只能上傳'.$alarm.'文件!而你上傳的是'.$extended.'類型的文件');
return -1; //返回-1表示上傳圖片的類型不符
}
return 1; //返回1表示圖片的類型符合要求
}
//-----------------------------------------------------------------------------------
-------
//-----------------------------------------------------------------------------------
-------
// 函數(shù)名:CheckImageSize($ImageFileName,$LimitSize)
// 作 用:檢驗(yàn)上傳圖片的大小
// 參 數(shù):$ImageFileName 上傳的圖片名
// $LimitSize 要求的尺寸
// 返回值:布爾值
// 備 注:無(wú)
//-----------------------------------------------------------------------------------
-------
function CheckImageSize($ImageFileName,$LimitSize)
{
$size=GetImageSize($ImageFileName);
if ($size[0]>$LimitSize[0] ││ $size[1]>$LimitSize[1])
{
AlertExit('圖片尺寸過(guò)大');
return false;
}
return true;
}
//-----------------------------------------------------------------------------------
-------
//-----------------------------------------------------------------------------------
-------
// 函數(shù)名:Alert($C_alert,$I_goback=0)
// 作 用:非法操作警告
// 參 數(shù):$C_alert(提示的錯(cuò)誤信息)
// $I_goback(返回到那一頁(yè))
// 返回值:字符串
// 備 注:無(wú)
//-----------------------------------------------------------------------------------
-------
function Alert($C_alert,$I_goback=0)
{
if($I_goback<>0)
{
echo "<script>alert('$C_alert');history.go($I_goback);</script>";
}
else
{
echo "<script>alert('$C_alert');</script>";
}
}
//-----------------------------------------------------------------------------------
-------
您可能感興趣的文章:
- PHP實(shí)現(xiàn)通用alert函數(shù)的方法
- 360通用php防護(hù)代碼(使用操作詳解)
- php通用防注入程序 推薦
- PHP通用檢測(cè)函數(shù)集合
- php通過(guò)文件頭檢測(cè)文件類型通用代碼類(zip,rar等)
- 通用PHP動(dòng)態(tài)生成靜態(tài)HTML網(wǎng)頁(yè)的代碼
- php實(shí)現(xiàn)的MySQL通用查詢程序
- Php連接及讀取和寫入mysql數(shù)據(jù)庫(kù)的常用代碼
- php讀取純真ip數(shù)據(jù)庫(kù)使用示例
- php讀取數(shù)據(jù)庫(kù)信息的幾種方法
- php實(shí)現(xiàn)通用的從數(shù)據(jù)庫(kù)表讀取數(shù)據(jù)到數(shù)組的函數(shù)實(shí)例
相關(guān)文章
php打開(kāi)本地exe程序,js打開(kāi)本地exe應(yīng)用程序,并傳遞相關(guān)參數(shù)方法
下面小編就為大家分享一篇php打開(kāi)本地exe程序,js打開(kāi)本地exe應(yīng)用程序,并傳遞相關(guān)參數(shù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-02-02php讀取XML的常見(jiàn)方法實(shí)例總結(jié)
這篇文章主要介紹了php讀取XML的常見(jiàn)方法,結(jié)合實(shí)例形式總結(jié)了php基于DOMDocument、simplexml、正則及xmlreader讀取xml文件的相關(guān)操作技巧,需要的朋友可以參考下2017-04-04關(guān)于Appserv無(wú)法打開(kāi)localhost問(wèn)題的解決方法
安裝了Appserv時(shí),無(wú)法打開(kāi)http://localhost或是http://127.0.0.1 下面的具體的解決方法,大家可以參考下。多注意看下端口占用問(wèn)題。2009-10-10php程序的國(guó)際化實(shí)現(xiàn)方法(利用gettext)
這里我們主要介紹window平臺(tái)下使用php的擴(kuò)展gettext實(shí)現(xiàn)程序的國(guó)際化。2011-08-08PHP中::、->、self、$this幾種操作符的區(qū)別介紹
這篇文章主要介紹PHP中幾種比較常用的操作符的區(qū)別,特分享下,方便需要的朋友2013-04-04php下圖片文字混合水印與縮略圖實(shí)現(xiàn)代碼
php中圖片文字混合水印與縮略圖的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2009-12-12基于PHP創(chuàng)建Cookie數(shù)組的詳解
本篇文章是對(duì)在PHP中創(chuàng)建Cookie數(shù)組的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07