1、常用正則判斷
public $regulars = array(
'username'=>'/^([a-zA-Z0-9]|[._]){3,20}$/',
'password'=>'/^(\w){3,20}$/',
'tenant_name'=>'/^[\x{4e00}-\x{9fa5}\w\.\s]{2,20}$/u',//驗證商戶名稱
//'m'=>'/^13[0-9]{9}$|14[0-9]{9}|15[0-9]{9}$|18[0-9]{9}|17[0-9]{9}$/',//手機號碼
'm'=>'/^13[0-9]{9}$|14[0-9]{9}$|15[0-9]{9}$|18[0-9]{9}$|17[0-9]{9}$/',//手機號碼
'e'=>"/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/",//驗證郵箱
's'=>'/^[\x{4e00}-\x{9fa5}\w\.\s]+$/u',//不可輸入特殊字符
'x'=>'/^[0-9]+([.]{1}[0-9]{1,2})?$/', //驗證金額有小數點
'n'=>'/^\d+$/',//驗證數字
'7'=>'/^\d{7}$/',//驗證七位數字 扣單號 先行登記號用
'8'=>'/^\d{8}$/',//驗證8位數字 捲菸代碼用
'tel'=>'/1[3857]{1}[1235689]{1}\d{8}|15[1235689]\d{8}|188\d{8}/',//支持手機號碼
'ip'=>'/^(2[5][0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})$/', 'd'=>'/^^\d{1,5}$/'
);
2、獲取文件的擴展名
/*
* php獲取文件擴展名
* @return 文件擴展名
*/
function get_extension($file){
$ext = substr(strrchr($file, '.'), 1);
return $ext;
}
3、生成隨機字符串
//生成隨機字符串
public function create_random_string($pw_length = 6){
$randpwd = '';
for ($i = 0; $i < $pw_length; $i++){
$randpwd .= chr(mt_rand(33,126));
}
return $randpwd;
}
4、判斷url地址是否可以訪問
/*
* 判斷Url是否爲真實有效的url
*/
public function getHeaders($url){
$headers=@get_headers($url);//抓取HTTP Header information
if(strpos($headers[0],'404')===false){//檢查看看有沒有404啊
return true;
}else{
return false;
}
}