<?php

$url = $_GET['url'] ?? '';

if (!$url) {
    http_response_code(400);
    exit('No URL');
}

$ch = curl_init($url);

curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_USERAGENT => 'Mozilla/5.0'
]);

$data = curl_exec($ch);

if ($data === false) {
    http_response_code(500);
    exit('Failed');
}

curl_close($ch);

// Paksa browser menganggap ini gambar AVIF
header("Content-Type: image/avif");
header("Cache-Control: public, max-age=86400");

echo $data;
?>