====== Подсчёт 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 '
' . calculate_sha256_integrity_of_url('http://eugene.esy.es/index') . '
';