Legszebb Nóták Proxy.php

<?php
if (isset($_GET['horoscopeId'])) {
    // Megkapjuk a horoszkóp azonosítóját
    $horoscopeId = $_GET['horoscopeId'];
    // Az URL, amelyet le kell kérni
    $url = 'https://www.astronet.hu/horoszkop/' . $horoscopeId . '-napi-horoszkop/';

    // Le kell kérnünk az adatokat az URL-ről
    $response = file_get_contents($url);

    // Beállítjuk a CORS fejlécet, hogy más domainről is elérhető legyen
    header('Access-Control-Allow-Origin: *');

    // A HTML válasz feldolgozása
    $doc = new DOMDocument();
    libxml_use_internal_errors(true); // Hibák elnyomása a nem megfelelő HTML miatt
    $doc->loadHTML($response);
    libxml_clear_errors();

    // Kiválasztjuk a kívánt tartalmat
    $xpath = new DOMXPath($doc);
    $content = $xpath->query('//div[contains(@class, "details-content")]');

    // Ellenőrizzük, hogy létezik-e a kívánt div, és visszaküldjük
    if ($content->length > 0) {
        echo $doc->saveHTML($content->item(0)); // Csak a details-content div tartalmát küldjük vissza
    } else {
        echo "Nem található tartalom!";
    }
} elseif (isset($_GET['url'])) {
    // Audio fájl proxy része
    $url = $_GET['url'];
    if (filter_var($url, FILTER_VALIDATE_URL)) {
        header('Content-Type: audio/mpeg');
        readfile($url);
    } else {
        http_response_code(400);
        exit('Hibás URL paraméter!');
    }
} else {
    http_response_code(400);
    exit('Nincs megfelelő paraméter megadva!');
}
?>