123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- <?php
- // 应用公共文件
- /**
- * 随机码
- * @param type $length
- * @return string
- */
- function randString($length, $c = false) {
- if ($c) {
- $_codeSet = '0123456789';
- } else {
- $_codeSet = '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY';
- }
- $code = '';
- for ($i = 0; $i < $length; $i++) {
- $code.= $_codeSet[mt_rand(0, strlen($_codeSet) - 1)];
- }
- return $code;
- }
- /**
- * openssl aes 加密
- * @param $data
- * @param $key
- * @param int $options
- * @return string
- */
- function crypto_encrypt($data, $key, $options = \OPENSSL_RAW_DATA) {
- $key = md5($key);
- $iv = substr($key, 0, -16);
- $encrypted = openssl_encrypt($data, 'aes-256-cbc', $key, $options, $iv);
- return $encrypted;
- }
- /**
- * openssl aes 解密
- * @param $data
- * @param $key
- * @param int $options
- * @return string
- */
- function crypto_decrypt($data, $key, $options = \OPENSSL_RAW_DATA) {
- $key = md5($key);
- $iv = substr($key, 0, -16);
- return openssl_decrypt($data, 'aes-256-cbc', $key, $options, $iv);
- }
- /**
- * 验证手机号是否正确
- * @author honfei
- * @param number $mobile
- */
- function isMobile($mobile) {
- if (!is_numeric($mobile)) {
- return false;
- }
- return preg_match('/^1[23456789]{1}\d{9}$/', $mobile) ? true : false;
- }
- /**
- * 设置网址参数
- * @param $url
- */
- function setParam($url,$parm){
- $url = explode('?',$url);
- $web = $url[0];
- $parmAr = [];
- $parmStr = count($url) == 2 ? $url[1] : "" ;
- if(!empty($parmStr)) {
- parse_str($parmStr,$parmAr);
- }
- foreach ($parm as $k=>$v){
- $parmAr[$k] = $v;
- }
- $parmStr2 = http_build_query($parmAr);
- return $web .( empty($parmStr2) ? "" : ("?" . $parmStr2));
- }
- /**
- * 几天未消费
- * @param $time
- */
- function getLastTime($time) {
- $nowTime = time();
- $day = 3600 * 24;
- if(empty($time)) {
- return '从无消费';
- }
- if($nowTime - $time < $day) {
- return '今天有消费';
- }
- $lDay = intval(($nowTime - $time) / $day);
- return ($lDay + 1).'天未消费';
- }
|