<?php
function fetchData($url, $headers) {
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // Opcional: Desactiva la verificación SSL

    $response = curl_exec($ch);
    
    if (curl_errno($ch)) {
        echo "cURL Error: " . curl_error($ch);
        return false;
    }

    curl_close($ch);
    return $response;
}

function applyRegexReplacements($input) {
    $patterns = [
        '/^/' => "<table><remove ",
        '/$/' => "></table>",
        '/¬~TR÷(.*?)¬/' => "><tr><td>$1</td><remove ",
        '/TN÷(.*?)¬TI÷/' => "><td>$1</td><remove ",
        '/¬TM÷(.*?)¬TW÷(.*?)¬TWR÷.*?¬TDR÷(.*?)¬TL÷(.*?)¬TLR.*?¬TG÷(.*?):(.*?)¬.*?TP÷(.*?)¬/' 
        => "><td>$1</td><td>$2</td><td>$3</td><td>$4</td><td>$5</td><td>$6</td><td>$7</td></tr><remove "
    ];

    return preg_replace(array_keys($patterns), array_values($patterns), $input);
}

// Definir la URL y los headers
$url = "https://g...content-available-to-author-only...e.ninja/202/x/feed/to_IqH6hAEK_YyM2A7oh_1";
$headers = ["X-Fsign: SW9D1eZo"];

// Obtener los datos de la URL
$data = fetchData($url, $headers);

if ($data !== false) {
    // Aplicar los reemplazos con regex
    $processedData = applyRegexReplacements($data);
    
    // Mostrar el resultado
    echo $processedData;
}
?>
