Инструменты пользователя

Инструменты сайта


works:programmer:php:integrity-sha256-checksum

Подсчёт SHA256 для тэга integrity в PHP

Какое-то время мучался проблемой быстрой генерации ключей integrity для своих сайтов, периодический используя разные CDN очень полезно узнать жив или мёртв ресурс.

Вот код на PHP для решения этой так сказать проблемки.

function calculate_sha256_integrity_of_url($file_url)
{
    $buffer = @file_get_contents($file_url);
    if ( $buffer === false ) return false;
    return 'integirity="sha256-' . base64_encode(pack('H*', hash('sha256', $buffer))) . '"';
}
 
echo '<pre>' . calculate_sha256_integrity_of_url('http://eugene.esy.es/index') . '</pre>';
works/programmer/php/integrity-sha256-checksum.txt · Последнее изменение: 2020/09/02 13:04 — 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki