/*************** * @function 自定義手機號碼驗證 * @Param: * $phone : 手機號碼 * @Return: $phone; 手機號碼 * * 提示:驗證經過返回手機號碼,不然false ***************/ function verifyPhone($phone){ return preg_match('/^1[34578]\d{9}$/',$phone) ? $phone :false; } /*************** * @function 自定義郵箱驗證 * @Param: * $email : 郵箱 * @Return: $email; 郵箱 * * 提示:驗證經過返郵箱,不然false ***************/ function verifyEmail($email){ return preg_match('/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/', $email) ? $email : false; }
/*************** * @function 頁面顯示郵箱時隱藏的*數量 * @Param: * $email : 郵箱地址 * @Return: $sstr; 帶*字符串 * * 提示: ***************/ function strMailChar($email){ $cc = substr($email,0,stripos($email,'@')); for ($i = 0 ;$i < strlen($cc) -3;$i++ ){ $sstr .= '*'; } return $sstr; }
/*************** * @function 返回某一天周幾 * @Param: * $input :傳入參數 * 0 :表示周天 * 1 :表示週一 *@Return: $weeks; 周幾 * 提示: ***************/ function weeks($input){ switch ($input){ case 1: $weeks = "週一"; break; case 2: $weeks = "週二"; break; case 3: $weeks = "週三"; break; case 4: $weeks = "週四"; break; case 5: $weeks = "週五"; break; case 6: $weeks = "週六"; break; default: $weeks = "周天"; } return $weeks; } /*************** * @function 返回某一月的第一天、最後一天 * @Param: * $dates :傳入參數 *@Return: array(); 第一天、最後一天 * 提示: ***************/ function monthFriLast($dates){ $firstday = date('Y-m-01', strtotime($dates)); $lastday = date('Y-m-d', strtotime("$firstday +1 month -1 day")); return array($firstday,$lastday); } /*************** * @function img標籤過濾 * @Param: * $str :傳入參數 *@Return: $match; 數組 * 提示: ***************/ function imgSli($str){ $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/"; preg_match_all($pattern,$str,$match); return $match; }
//處理URL 拼接URL function arrayTourl($post){ if(!$post) return ; foreach($post as $k=>$v){ $url .= $spe . $k.'='.$v; $spe = '&'; } return $url; } //php匹配漢字的正則 function chineseChar($digit){ if(preg_match("/^[\x{4e00}-\x{9fa5}]*$/u",$digit)){ return TRUE; }else{ return FALSE; } } //匹配字母的正則 function letters($digit){ if(preg_match("/^[A-Za-z]*$/",$digit)){ return TRUE; }else{ return FALSE; } }
/*************** * @function 頁面顯示手機時隱藏的*數量 * @Param: * $email : 郵箱地址 * @Return: $sstr; 帶*字符串 * * 提示: ***************/ function strPhoneChar($phone){ return substr_replace($phone,'****',3,-4); }