Вміст плейлиста *.m3u
#NAME IPTV
0 Користувачів і 1 Гість дивляться цю тему.
#EXTM3U#EXTINF:-1,Украинаhttp://109.86.131.67:8888/udp/238.0.0.9:1234#EXTINF:-1,СТБhttp://109.86.131.67:8888/udp/238.0.0.8:1234#EXTINF:-1,Новый каналhttp://109.86.131.67:8888/udp/238.0.0.7:1234#EXTINF:-1,1+1http://109.86.131.67:8888/udp/238.0.0.3:1234#EXTINF:-1,ICTV
#NAME IPTV#SERVICE 4097:0:1:0:0:0:0:0:0:0:http%3a//109.86.131.67%3a8888/udp/238.0.0.9%3a1234:Украина#DESCRIPTION Украина#SERVICE 4097:0:1:0:0:0:0:0:0:0:http%3a//109.86.131.67%3a8888/udp/238.0.0.8%3a1234:СТБ#DESCRIPTION СТБ#SERVICE 4097:0:1:0:0:0:0:0:0:0:http%3a//109.86.131.67%3a8888/udp/238.0.0.7%3a1234:Новый канал#DESCRIPTION Новый канал#SERVICE 4097:0:1:0:0:0:0:0:0:0:http%3a//109.86.131.67%3a8888/udp/238.0.0.3%3a1234:1+1#DESCRIPTION 1+1
<?php $file = fopen('userbouquet.tv', 'r') or exit("Unable to open bouquet.tv!");$ch_arr = [];//виконуємо парсинг фаворитного спискуwhile(!feof($file)) { $row = fgets($file); $reg_channels = '/#SERVICE.*(http%3a.*|udp%3a.*|rtmp%3a.*):(.*)/'; preg_match($reg_channels, $row, $link); if (isset($link[1])) { $ch_arr[trim($link[2])] = str_replace('%3a',':',$link[1]); }}fclose($file);//підготовлюємо контент для плейлиста$m3u = '#EXTM3U'.PHP_EOL;foreach ($ch_arr as $channel => $url) { $m3u .= '#EXTINF:-1,'.$channel.PHP_EOL; $m3u .= $url.PHP_EOL;}//виконуємо запис$newPlaylist = fopen("playlist.m3u", "w") or die("Unable to create file!");fwrite($newPlaylist, $m3u);fclose($newPlaylist);echo 'OK ;)'; ?>
Можливо, чому ж ні. Ось накинув для php невеличкий скрипт Код: [Виділити]<?php $file = fopen('userbouquet.tv', 'r') or exit("Unable to open bouquet.tv!");$ch_arr = [];//виконуємо парсинг фаворитного спискуwhile(!feof($file)) { $row = fgets($file); $reg_channels = '/#SERVICE.*(http%3a.*|udp%3a.*|rtmp%3a.*):(.*)/'; preg_match($reg_channels, $row, $link); if (isset($link[1])) { $ch_arr[trim($link[2])] = str_replace('%3a',':',$link[1]); }}fclose($file);//підготовлюємо контент для плейлиста$m3u = '#EXTM3U'.PHP_EOL;foreach ($ch_arr as $channel => $url) { $m3u .= '#EXTINF:-1,'.$channel.PHP_EOL; $m3u .= $url.PHP_EOL;}//виконуємо запис$newPlaylist = fopen("playlist.m3u", "w") or die("Unable to create file!");fwrite($newPlaylist, $m3u);fclose($newPlaylist);echo 'OK ;)'; ?>
https://pastebin.com/raw/GqaVr0hE
Автор bodyanРозділ Enigma2 / TitanNit / Neutrino
Автор oleh61Розділ Плагіни
Автор bodyanРозділ Enigma2
Автор carderРозділ Enigma2
Автор AstronomyРозділ Vu+ HD