<?php
function cmp2($a, $b) {
if ($a["name"] == $b["name"]) {return 0;}
return ($a["name"] < $b["name"]) ? -1 : 1;
}
$url='http://192.168.2.80:8080/Germany_hls.m3u8'; //Adresse der Playlist im heimlichen Netzwerk
$text=file_get_contents($url);
$i=0;
foreach(file($url) as $line) {
if (str_starts_with($line,'#EXTINF')) {
preg_match('/(?<=",).*/',$line,$name);
$channel[$i]['name'] = $name[0]; }
elseif(str_starts_with($line,'http')) {
$channel[$i]['url']=$line;
$i++; }}
usort($channel, 'cmp2');
for ($i=0;$i<count($channel);$i++) echo ' <a href="'.trim($channel[$i]['url']).'" title="'.$channel[$i]['name'].'" class="btn btn-outline-info" target="_blank">'.$channel[$i]['name'].'</a><br> ';
?>