10 lines
415 B
PHP
10 lines
415 B
PHP
<?php
|
|
|
|
function imgproxy($imageURL) {
|
|
require "./lib/config.php";
|
|
$encodedUrl = rtrim(strtr(base64_encode($imageURL), '+/', '-_'), '=');
|
|
$path = "/rs:fit:0:$defaultImageWidth:1/g:no/{$encodedUrl}.webp";
|
|
|
|
$signature = rtrim(strtr(base64_encode(hash_hmac('sha256', $imgProxySalt.$path, $imgProxyKey, true)), '+/', '-_'), '=');
|
|
return $imgProxyUrl . "/" . $signature . $path;
|
|
}
|