常用函数
-
PHP数组转字符串
/** * 数组转换为字符串,主要用于把分隔符调整到第二个参数 * @param array $arr 要连接的数组 * @param string $glue 分割符 * @return string */function arr2str($arr, $glue = ','){ if (is_string($arr)) { return $arr; } return implode($glue, $arr);}
-
PHP字符串转数组
/** * 字符串转换为数组,主要用于把分隔符调整到第二个参数 * @param string $str 要分割的字符串 * @param string $glue 分割符 * @return array */function str2arr($str, $glue = ','){ return explode($glue, $str);}
-
PHP密码加密算法
if (!function_exists('password')) { /** * 密码加密算法 * @param $value 需要加密的值 * @param $type 加密类型,默认为md5 (md5, hash) * @return mixed */ function password($value) { $value = sha1('blog_') . md5($value) . md5('_encrypt') . sha1($value); return sha1($value); }}
-
判断pc和手机端
// 判断pc和手机端function ismobile(){ $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTTP'] : ''; $mobile_browser = '0'; if(preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|iphone|ipad|ipod|android|xoom)/i', strtolower($_SERVER['HTTP_USER_AGENT']))){ $mobile_brows
-
获取用户浏览器类型
// 获取用户浏览器类型function getBrowser(){ $agent = $_SERVER["HTTP_USER_AGENT"]; if(strpos($agent,'MSIE') !==false || strpos($agent,'rv:11.0')){ //ie11判断 return "ie"; }else if(strpos($agent,'Firefox')!==false){ return "firefox"; }else if(strpos($agent,'Chrome')!==false){ return "chrome"; }else if(strpos($ag
-
获取客户端IP
// 获取IPfunction getIp(){ $ip = false; if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $ip = $_SERVER["HTTP_CLIENT_IP"]; } if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){ $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']); if($ip){ array_unshift($ips, $ip); $ip = FALSE; } for ($i = 0; $i < count($ips);