杂货二

// +----------------------------------------------------------------------
// | 日志设置
// +----------------------------------------------------------------------

'log' => [
    // 日志记录方式,内置 file socket 支持扩展
    'type' => 'File',
    'apart_level' => ['error', 'sql', 'info'],
    // 日志保存目录
    'path' => LOG_PATH . DS . 'api-',   //可以自已定义
    'level' => []
    // 日志记录级别
],

/**
 * 系统加密方法
 * @param string $data 要加密的字符串
 * @param string $key  加密密钥
 * @param int $expire  过期时间 单位 秒
 * @return string
 * @author 
 */
function think_encrypt($data, $key = '', $expire = 0) {
    $key = md5(empty($key) ? C('DATA_AUTH_KEY') : $key);
    $data = base64_encode($data);
    $x = 0;
    $len = strlen($data);
    $l = strlen($key);
    $char = '';

    for ($i = 0; $i < $len; $i++) {
        if ($x == $l)
            $x = 0;
        $char .= substr($key, $x, 1);
        $x++;
    }

    $str = sprintf('%010d', $expire ? $expire + time() : 0);

    for ($i = 0; $i < $len; $i++) {
        $str .= chr(ord(substr($data, $i, 1)) + (ord(substr($char, $i, 1))) % 256);
    }
    return str_replace('=', '', base64_encode($str));
}

/**
 * 系统解密方法
 * @param  string $data 要解密的字符串 (必须是think_encrypt方法加密的字符串)
 * @param  string $key  加密密钥
 * @return string
 * @author 
 */
function think_decrypt($data, $key = '') {
    $key = md5(empty($key) ? C('DATA_AUTH_KEY') : $key);
    $x = 0;
    $data = base64_decode($data);
    $expire = substr($data, 0, 10);
    $data = substr($data, 10);

    if ($expire > 0 && $expire < time()) {
        return '';
    }

    $len = strlen($data);
    $l = strlen($key);
    $char = $str = '';

    for ($i = 0; $i < $len; $i++) {
        if ($x == $l)
            $x = 0;
        $char .= substr($key, $x, 1);
        $x++;
    }

    for ($i = 0; $i < $len; $i++) {
        if (ord(substr($data, $i, 1)) < ord(substr($char, $i, 1))) {
            $str .= chr((ord(substr($data, $i, 1)) + 256) - ord(substr($char, $i, 1)));
        } else {
            $str .= chr(ord(substr($data, $i, 1)) - ord(substr($char, $i, 1)));
        }
    }
    return base64_decode($str);
}

/**
 * 格式化字节大小
 * @param  number $size      字节数
 * @param  string $delimiter 数字和单位分隔符
 * @return string            格式化后的带单位的大小
 * @author 
 */
function format_bytes($size, $delimiter = '') {
    $units = array('B', 'KB', 'MB', 'GB', 'TB', 'PB');
    for ($i = 0; $size >= 1024 && $i < 5; $i++)
        $size /= 1024;
    return round($size, 2) . $delimiter . $units[$i];
}

/**
 * 时间戳格式化
 * @param int $time
 * @return string 完整的时间显示
 * @author 
 */
function time_format($time = NULL, $format = 'Y-m-d H:i') {
    $time = $time === NULL ? NOW_TIME : intval($time);
    return date($format, $time);
}

/*
 * 月份英文
 */
function time_en($time){
    if($time<=0){
        return ;
    }
    $yh = date('d,  Y',$time);
    $mouth = intval(date('m',$time));
    $str = "";
    switch ($mouth){
        case 1  : $str = 'JANUARY'; break;
        case 2  : $str = 'FEBRUARY'; break;
        case 3  : $str ='MARCH'; break;
        case 4  : $str = 'APRIL'; break;
        case 5  : $str = 'MAY'; break;
        case 6  : $str ='JUNE'; break;
        case 7  : $str ='JULY'; break;
        case 8  : $str = 'AUGUST'; break;
        case 9  : $str = 'SEPTEMBER'; break;
        case 10  : $str = 'OCTOBER'; break;
        case 11  : $str = 'NOVEMBER'; break;
        case 12  : $str = 'DECEMBER'; break;
        default : $str;  break;
    }
    return $str . " ".$yh;
}

// 异常处理handle类 留空使用 \think\exception\Handle
'exception_handle' => '\app\api\exception\Http',

$(function () {
            // $(".address").find(".box1:first").show();
            // $(".address").find(".box2:first").show();
            // $(".address").find("iframe:first").show();
            var id=getQueryVariable("id");
            var $_this=$('.address .list li');
            $_this.removeClass('active').eq(id).addClass('active');

            $_this.parents().find("iframe").hide().eq(id).show();
            $_this.parents().find(".box1").hide().eq(id).show();
            $_this.parents().find(".box2").hide().eq(id).show();
            $('.address .list li').on('click', function () {
                var index=$(this).index(); 
                $('.address .list li').removeClass('active');
                $(this).addClass('active');
                $(this).parents().find("iframe").hide().eq(index).show();
                $(this).parents().find(".box1").hide().eq(index).show();
                $(this).parents().find(".box2").hide().eq(index).show();
            })
        })
赞赏

微信赞赏支付宝赞赏

211 次阅读量

发表评论