<?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!');
}
?>