function checkPhp(){ $version = phpversion(); if(floatval($version) < 5.3){ $msg = "<b>php版本不支持:</b> php >= 5.3;<br/><b>当前版本:</b> php version(".$version.');'; show_tips($msg);exit; } }
// 拆分sql语句 function sqlSplit($sql){ $num = 0; $result = array(); $sql = str_replace("\r", "\n", $sql); $splitArray = explode(";\n", trim($sql."\n")); unset($sql); foreach($splitArray as $query){ $result[$num] = ''; $q...
// 检测语言,只分中文、英语 function check_lang($word){ $language = 'zh-cn'; if (!preg_match('/^[a-z]{2}(?:_[a-zA-Z]{2})?$/', $word)) { $language = 'en'; } return $language; }
/** * php DES解密函数 * * @param string $key 密钥 * @param string $encrypted 加密字符串 * @return string */ function des_decode($key, $encrypted){ $encrypted = base64_decode($encrypted); $td = mcrypt_module_open(MCRYPT_DES, '', MCRYPT_MODE_CBC, ''); //使用MCRYPT_DES算法,cbc模式 $iv = mcrypt_cr...
/** * 生成自动密码 */ function make_password(){ $temp = '0123456789abcdefghijklmnopqrstuvwxyz'. 'ABCDEFGHIJKMNPQRSTUVWXYZ~!@#$^*)_+}{}[]|":;,.'.time(); for($i=0;$i<10;$i++){ $temp = str_shuffle($temp.substr($temp,-5)); } return md5($temp); }
/** * 产生随机字串,可用来自动生成密码 默认长度6位 字母和数字混合 * * @param string $len 长度 * @param string $type 字串类型:0 字母 1 数字 2 大写字母 3 小写字母 4 中文 * 其他为数字字母混合(去掉了 容易混淆的字符oOLl和数字01,) * @param string $addChars 额外字符 * @return string */ function rand_string($len = 4, $type='checkCode'){ $str = ''; switch (...
/** * 字符串截取自动修复;(仅utf8 字符串); 去除前后不足一个字符的字节 * 截取多余部分用replace替换; * * $str = substr("我的中国心",1,-2); * $str = utf8Repair($str); * * 1 1-128 * 2 192-223, 128-191 * 3 224-239, 128-191, 128-191 * 4 240-247, 128-191, 128-191, 128-191 */ function utf8Repair($str,$replace=''){ $l...
/** * 去掉HTML代码中的HTML标签,返回纯文本 * @param string $document 待处理的字符串 * @return string */ function html2txt($document){ $search = array ("'<script[^>]*?>.*?</>'si", // 去掉 javascript "'<[\/\!]*?[^<>]*?>'si", // 去掉 HTML 标记 "'([\r...
// 去除json中注释部分; json允许注释 // 支持 // 和 /*...*/注释 function json_comment_clear($str){ $result = ''; $inComment = false; $commentType = '//';// /*,// $quoteCount = 0; $str = str_replace(array('\"',"\r"),array("\\\0","\n"),$str); for ($i=0; $...
// 字符串加转义 function add_slashes($string){ if (!$GLOBALS['magic_quotes_gpc']) { if (is_array($string)) { foreach($string as $key => $val) { $string[$key] = add_slashes($val); } } else { $string = addslashes($string); ...