PHP Ausgabe filtern, aber wie?

Hallo zusammen,

ich betreibe Hobbymäßig ein kleines Webradio bei laut.fm. Dazu möchte ich gerne auf meiner Website eine Art Sendeplan der laufenden playlisten mittels PHP anzeigen. So weit so gut, alles kein Problem. Nun würde ich aber die Ausgabe gerne filtern. Sprich, aktuell wird eine Liste von Mo-So angezeigt mit den Uhrzeiten wo verscheidenen Playlisten anfangen zu spielen. Nun möchte ich gerne gerne so filtern, dass immer nur die playliste angeziegt wird, die auch zu der Zeit eingerragen ist.

Hier ein beispiel Bild wie es aussehen würde. Nun möhte ich aber einen schlichten einzeiler der immer passend asugegeben wird.

Beispiel: Montag von 0 bis 6 Uhr rotation. So dass dann in dem einzeiler einfach nur passend zu der Uhrzeit die aktuele sendung ausgegeben wird. Ist dasss irgendwie möglich?

Hier den inhalt der php:

<?php
$station_name = "vodafone";

function get($url){  $url = "http://api.laut.fm/" . rtrim($url, '/');  $json = file_get_contents($url);  return json_decode($json); }

$schedule = get("station/" . $station_name . "/schedule");
$days = array( "mon" => "Montag", "tue" => "Dienstag", "wed" => "Mittwoch", "thu" => "Donnerstag", "fri" => "Freitag", "sat" => "Samstag", "sun" => "Sonntag" );
$current_day = "";
foreach ($schedule as &$entry) {
 if ($entry->day != $current_day){
 if ($current_day != ''){ echo "</ul></div>\n"; }
 echo '<div class="schedule_entry"><h3>' . $days[$entry->day] . "</h3>\n<ul>\n";
 $current_day = $entry->day;
 }
 echo " <li>" . $entry->hour . " Uhr: " . $entry->name . "</li>\n";
 }
?>

Ich bedanke mich schon mal für die hilfe im voraus.

Lg, Samson

...zum Beitrag

https://forum.laut.fm/

...zur Antwort