/*************** * @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); }