php常用方法數組整理

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; 
	}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章