Пример скрипта для генерации подписи
<?php # время жизни ссылки $expire = time() + 3600; # файл в цдне $file = "1/2/3.mp4"; $url = ",end=$expire/$file"; # можно изменять настройки скорости и буфера в урле , по-умолчанию берутся настройки аккаунта, потом домена # http://wiki.ahcdn.com/doku.php?id=ru:feature_default_settings #$url = ",end=$expire/speed=300K/buffer=5.0/$file"; $domain = 'cdn.domain.com'; # secret нужно запросить у поддержки цдна , изменять нельзя - ссылка не будет проходить проверку $secret = 'qwerty'; $key = substr(base64_encode(md5("$secret$url", true)), 0, 22); $key = str_replace('/', '-', $key); $fullurl = 'http://' . $domain . '/key=' . $key . $url; # Получится ссылка вида # $fullurl == "http://cdn.domain.com/key=9CVHszhqqsA,end=1374068216/1/2/3.mp4" ?>
Есть возможность указывать “белый список” адресов , для которых не будет проверяться подпись урла( настройка keycheck_whitelist у клиента). Делается через поддержку цдна.
Про подпись части ссылки можно почитать здесь: Частичная подпись ссылки