login每天学习一点点,每天进步一点点.
当前位置:首页 >> 七牛私有仓库验签下载链接(无需SDK)

七牛私有仓库验签下载链接(无需SDK)

2018-07-11 12:25:32  |  分类: Thinkphp |  标签: 阅读(207)评论(0)

    public function qiniu_down_sgin(){

        $baseUrl   = 'http://pb8fghom4o.bkt.clouddn.com/qqqq.exe';

        $accessKey = '';

        $secretKey = '';

        

        $expires   = 3600;      //有效期3600秒

        $deadline  = time() + $expires;

        $pos       = strpos($baseUrl, '?');

        if ($pos  !== false) {$baseUrl .= '&e=';} else {$baseUrl .= '?e=';}

        $baseUrl  .= $deadline;


        $hmac      = hash_hmac('sha1', $baseUrl, $secretKey, true);

        $find      = array('+', '/');

        $replace   = array('-', '_');

        $bb64      = str_replace($find, $replace, base64_encode($hmac));

        $token     = $accessKey.':'.$bb64;


        return "$baseUrl&token=$token";

    }


上一篇:ubuntu使用nmap查询端口 下一篇:ThinkPHP5 的视图$view->fetch()和$view->display()的区别

猜你喜欢

发表评论:

0.185727s