php通用檢測函數(shù)集合第2/3頁
更新時間:2008年07月10日 23:49:23 作者:
php下一些通用的檢測字符串的函數(shù)集合,方便大家使用
//-----------------------------------------------------------------------------------
-------
// 函數(shù)名:CheckTelephone($C_telephone)
// 作 用:判斷是否為合法電話號碼
// 參 數(shù):$C_telephone(待檢測的電話號碼)
// 返回值:布爾值
// 備 注:無
//-----------------------------------------------------------------------------------
-------
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 待檢測的值
// $N_var1 待檢測值的上限
// $N_var2 待檢測值的下限
// 返回值:布爾值
// 備 注:無
//-----------------------------------------------------------------------------------
-------
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)
// 作 用:判斷是否為合法郵編(固定長度)
// 參 數(shù):$C_post(待check的郵政編碼)
// 返回值:布爾值
// 備 注:無
//-----------------------------------------------------------------------------------
-------
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)
// 作 用:上傳文件的擴展名判斷
// 參 數(shù):$C_filename 上傳的文件名
// $A_extend 要求的擴展名
// 返回值:布爾值
// 備 注:無
//-----------------------------------------------------------------------------------
-------
function CheckExtendName($C_filename,$A_extend)
{
if(strlen(trim($C_filename)) < 5)
{
return 0; //返回0表示沒上傳圖片
}
$lastdot = strrpos($C_filename, "."); //取出.最后出現(xiàn)的位置
$extended = substr($C_filename, $lastdot+1); //取出擴展名
for($i=0;$i<count($A_extend);$i++) //進行檢測
{
if (trim(strtolower($extended)) == trim(strtolower($A_extend[$i]))) //轉(zhuǎn)換大
小寫并檢測
{
$flag=1; //加成功標志
$i=count($A_extend); //檢測到了便停止檢測
}
}
if($flag<>1)
{
for($j=0;$j<count($A_extend);$j++) //列出允許上傳的擴展名種類
{
$alarm .= $A_extend[$j]." ";
}
AlertExit('只能上傳'.$alarm.'文件!而你上傳的是'.$extended.'類型的文件');
return -1; //返回-1表示上傳圖片的類型不符
}
return 1; //返回1表示圖片的類型符合要求
}
//-----------------------------------------------------------------------------------
-------
//-----------------------------------------------------------------------------------
-------
// 函數(shù)名:CheckImageSize($ImageFileName,$LimitSize)
// 作 用:檢驗上傳圖片的大小
// 參 數(shù):$ImageFileName 上傳的圖片名
// $LimitSize 要求的尺寸
// 返回值:布爾值
// 備 注:無
//-----------------------------------------------------------------------------------
-------
function CheckImageSize($ImageFileName,$LimitSize)
{
$size=GetImageSize($ImageFileName);
if ($size[0]>$LimitSize[0] ││ $size[1]>$LimitSize[1])
{
AlertExit('圖片尺寸過大');
return false;
}
return true;
}
//-----------------------------------------------------------------------------------
-------
//-----------------------------------------------------------------------------------
-------
// 函數(shù)名:Alert($C_alert,$I_goback=0)
// 作 用:非法操作警告
// 參 數(shù):$C_alert(提示的錯誤信息)
// $I_goback(返回到那一頁)
// 返回值:字符串
// 備 注:無
//-----------------------------------------------------------------------------------
-------
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實現(xiàn)通用alert函數(shù)的方法
- 360通用php防護代碼(使用操作詳解)
- php通用防注入程序 推薦
- PHP通用檢測函數(shù)集合
- php通過文件頭檢測文件類型通用代碼類(zip,rar等)
- 通用PHP動態(tài)生成靜態(tài)HTML網(wǎng)頁的代碼
- php實現(xiàn)的MySQL通用查詢程序
- Php連接及讀取和寫入mysql數(shù)據(jù)庫的常用代碼
- php讀取純真ip數(shù)據(jù)庫使用示例
- php讀取數(shù)據(jù)庫信息的幾種方法
- php實現(xiàn)通用的從數(shù)據(jù)庫表讀取數(shù)據(jù)到數(shù)組的函數(shù)實例
相關文章
php打開本地exe程序,js打開本地exe應用程序,并傳遞相關參數(shù)方法
下面小編就為大家分享一篇php打開本地exe程序,js打開本地exe應用程序,并傳遞相關參數(shù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-02-02php程序的國際化實現(xiàn)方法(利用gettext)
這里我們主要介紹window平臺下使用php的擴展gettext實現(xiàn)程序的國際化。2011-08-08PHP中::、->、self、$this幾種操作符的區(qū)別介紹
這篇文章主要介紹PHP中幾種比較常用的操作符的區(qū)別,特分享下,方便需要的朋友2013-04-04基于PHP創(chuàng)建Cookie數(shù)組的詳解
本篇文章是對在PHP中創(chuàng)建Cookie數(shù)組的方法進行了詳細的分析介紹,需要的朋友參考下2013-07-07