PHP code example of big-dream / cdn-url-auth

1. Go to this page and download the library: Download big-dream/cdn-url-auth library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

big-dream / cdn-url-auth example snippets


$auth = new \bigDream\CdnUrlAuth\Tencent(
    'r1u1sxtmgf8u5u9eazh2wpj',  // [必传]鉴权秘钥
    'sign',                     // [选传]鉴权参数名(鉴权方式TypeA和TypeD会用到)
    't',                        // [选传]时间参数名(鉴权方式TypeD会用到)
    false                       // [选传]将时间戳十六进制(鉴权方式TypeD会用到)
);

$auth->typeA(
    '/files/install/wampserver3.2.3_x64.exe',   // [必传]需要鉴权的链接
    time(),                                     // [选传]当前时间的时间戳
    md5(microtime()),                           // [选传]随机数
    '0'                                         // [选传]用户ID 
);

$auth->typeB(
    '/files/install/wampserver3.2.3_x64.exe',   // [必传]需要鉴权的链接
    time()                                      // [选传]当前时间的时间戳
);

$auth->typeC(
    '/files/install/wampserver3.2.3_x64.exe',   // [必传]需要鉴权的链接
    time()                                      // [选传]当前时间的时间戳
);

$auth->typeD(
    '/files/install/wampserver3.2.3_x64.exe',   // [必传]需要鉴权的链接
    time()                                      // [选传]当前时间的时间戳
);

$auth = new \bigDream\CdnUrlAuth\Aliyun(
    'r1u1sxtmgf8u5u9eazh2wpj',  // [必传]鉴权秘钥
    'auth_key',                 // [选传]鉴权参数名(鉴权方式TypeA和TypeD会用到)
    3600                        // [选传]链接有效期(秒)
);

$auth->typeA(
    '/files/install/wampserver3.2.3_x64.exe',   // [必传]需要鉴权的链接
    time(),                                     // [选传]链接失效时间的时间戳
    md5(microtime()),                           // [选传]随机数
    '0'                                         // [选传]用户ID 
);

$auth->typeB(
    '/files/install/wampserver3.2.3_x64.exe',   // [必传]需要鉴权的链接
    time()                                      // [选传]链接失效时间的时间戳
);

$auth->typeC(
    '/files/install/wampserver3.2.3_x64.exe',   // [必传]需要鉴权的链接
    time()                                      // [选传]链接失效时间的时间戳
);