Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Разработка > Поддержка локальной разработки модулей

Ответ
 
Опции темы Опции просмотра
Старый 18.01.2022, 14:33   #1
elec2105
Member
 
Регистрация: 22.04.2018
Адрес: Санкт-Петербург
Сообщений: 94
Exclamation Функционирование php скриптов / IPTV Manager / Дом.ru Movix

Добрый день!
есть скрипт написанный на php, который берёт действующий плейлист, вносит изменения и сохраняет новый.
PHP код:
<?php 
//Сортируем каналы по списку указанному в favorites.txt, сортировка проводиться по tvg-name= 
chdir(dirname(_FILE_)); 

$m3u '\\elecTX9S\Userdata\addon_data\service.iptv.manager\\playlist.m3u8; //ссылка на плейлист 
$folder = '
\\elecTX9S\Downloads\'; //путь до папки с файлами 
$favorites = '
favorites.txt'; //название файла с вашим списком каналов 

$favorites = file($favorites, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); 
$m3u = file($m3u, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); 
$fav_count = count($favorites); //считываем ваш список 
$m3u_count = count($m3u); //считываем плейлист 
$out = array(); //выводим в массив 

if (!empty($fav_count)) {$favorites[0] = str_replace(chr(0xEF) . chr(0xBB) . chr(0xBF), '', $favorites[0]);} 
foreach ($favorites as $key=>$val){ 
$favorites[$key] = trim($val); 
$out[$key] = array(""); 

$out[$fav_count] = array(""); 
if (!empty($m3u_count)) { 
for ($i = 1; $i < $m3u_count; $i = $i + 2) { 


$flag = false; 
foreach ($favorites as $key=>$val){ 

if (strpos($m3u[$i], ' 
tvg-name="' . $val . '" ') !== false) { 

$out[$key][] = $m3u[$i] . "\n" . $m3u[$i+1] . "\n"; //сортируем каналы согласно вашего списка 

$flag = true; 
break; 



if (empty($flag)) {$out[$fav_count][0] .= $m3u[$i] . "\n" . $m3u[$i+1] . "\n";} 


$str = "#EXTM3U\n\n"; //записываем m3u 

foreach ($out as $o){ 
$str .= implode('', $o); 

file_put_contents($folder . '
ttv.m3u', $str); 

//при необходимости меняем группы каналам 
$file = fopen('
ttv.m3u', 'r'); 
$text = fread($file, filesize('
ttv.m3u')); 
fclose($file); 
$file = fopen('
ttv.m3u', 'w'); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",.black', 'group-title="cinema" catchup="vod",.black', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",.red', 'group-title="informative" catchup="vod",.red', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",.sci-fi', 'group-title="cinema" catchup="vod",.sci-fi', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",2x2', 'group-title="funny" catchup="vod",2x2', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",365 Дней', 'group-title="informative" catchup="vod",365 Дней', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",7 канал', 'group-title="???" catchup="vod",7 канал', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",A1 HD', 'group-title="cinema" catchup="vod",A1 HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",A2', 'group-title="cinema" catchup="vod",A2', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Amedia HIT HD', 'group-title="cinema" catchup="vod",Amedia HIT HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Amedia Premium HD', 'group-title="cinema" catchup="vod",Amedia Premium HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Ani', 'group-title="kids" catchup="vod",Ani', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Animal Planet', 'group-title="informative" catchup="vod",Animal Planet', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Arirang', 'group-title="???" catchup="vod",Arirang', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Baby TV', 'group-title="kids" catchup="vod",Baby TV', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Bolt', 'group-title="???" catchup="vod",Bolt', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Brazzers TV Europe', 'group-title="delete" catchup="vod",Brazzers TV Europe', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Bridge TV', 'group-title="music" catchup="vod",Bridge TV', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Bridge TV Classic', 'group-title="music" catchup="vod",Bridge TV Classic', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",BRIDGE TV Русский хит', 'group-title="music" catchup="vod",BRIDGE TV Русский хит', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Cartoon Network', 'group-title="kids" catchup="vod",Cartoon Network', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Cinema', 'group-title="cinema" catchup="vod",Cinema', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Classic Music', 'group-title="music" catchup="vod",Classic Music', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",CNN', 'group-title="???" catchup="vod",CNN', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Da Vinci Learning', 'group-title="???" catchup="vod",Da Vinci Learning', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Deutsche Welle', 'group-title="???" catchup="vod",Deutsche Welle', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Discovery Channel HD', 'group-title="informative" catchup="vod",Discovery Channel HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Discovery Science  HD', 'group-title="informative" catchup="vod",Discovery Science  HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Docubox HD', 'group-title="???" catchup="vod",Docubox HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",E HD', 'group-title="???" catchup="vod",E HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",English Club HD', 'group-title="???" catchup="vod",English Club HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Europa Plus TV', 'group-title="music" catchup="vod",Europa Plus TV', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Eurosport 1 HD', 'group-title="sport" catchup="vod",Eurosport 1 HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Eurosport 2 HD', 'group-title="sport" catchup="vod",Eurosport 2 HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",FAN HD', 'group-title="funny" catchup="vod",FAN HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Fox HD', 'group-title="cinema" catchup="vod",Fox HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Fox Life HD', 'group-title="cinema" catchup="vod",Fox Life HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",France 24', 'group-title="???" catchup="vod",France 24', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Galaxy', 'group-title="informative" catchup="vod",Galaxy', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",GULLI Girl', 'group-title="kids" catchup="vod",GULLI Girl', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",HDL', 'group-title="???" catchup="vod",HDL', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",HGTV HD', 'group-title="informative" catchup="vod",HGTV HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Hollywood HD', 'group-title="cinema" catchup="vod",Hollywood HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Hustler HD', 'group-title="delete" catchup="vod",Hustler HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Kazakh TV', 'group-title="???" catchup="vod",Kazakh TV', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",KHL', 'group-title="sport" catchup="vod",KHL', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",KHL Prime', 'group-title="sport" catchup="vod",KHL Prime', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",LEOMAX+', 'group-title="???" catchup="vod",LEOMAX+', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",LEOMAX24', 'group-title="???" catchup="vod",LEOMAX24', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Mezzo Live HD', 'group-title="???" catchup="vod",Mezzo Live HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",MMA-TV.COM', 'group-title="sport" catchup="vod",MMA-TV.COM', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",MTV HD ', 'group-title="music" catchup="vod",MTV HD ', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Museum HD', 'group-title="???" catchup="vod",Museum HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Music Box Russia', 'group-title="music" catchup="vod",Music Box Russia', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",myZen.tv HD', 'group-title="???" catchup="vod",myZen.tv HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Nat Geo Wild HD', 'group-title="informative" catchup="vod",Nat Geo Wild HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",National Geographic Channel HD', 'group-title="informative" catchup="vod",National Geographic Channel HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",NHK WORLD-JAPAN', 'group-title="???" catchup="vod",NHK WORLD-JAPAN', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Nick Jr.', 'group-title="kids" catchup="vod",Nick Jr.', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Nickelodeon', 'group-title="kids" catchup="vod",Nickelodeon', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Nickelodeon HD', 'group-title="kids" catchup="vod",Nickelodeon HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Nicktoons', 'group-title="kids" catchup="vod",Nicktoons', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",O!', 'group-title="???" catchup="vod",O!', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",O2', 'group-title="???" catchup="vod",O2', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Paramount Channel HD', 'group-title="cinema" catchup="vod",Paramount Channel HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Paramount Comedy HD', 'group-title="cinema" catchup="vod",Paramount Comedy HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",PrivateTV HD', 'group-title="delete" catchup="vod",PrivateTV HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",RTG HD', 'group-title="???" catchup="vod",RTG HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Ru.TV', 'group-title="music" catchup="vod",Ru.TV', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Russia Today', 'group-title="???" catchup="vod",Russia Today', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Russia Today Doc HD', 'group-title="???" catchup="vod",Russia Today Doc HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Russian Extreme', 'group-title="???" catchup="vod",Russian Extreme', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Shop&show', 'group-title="delete" catchup="vod",Shop&show', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Shopping live', 'group-title="delete" catchup="vod",Shopping live', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Star Cinema', 'group-title="cinema" catchup="vod",Star Cinema', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Star Family', 'group-title="cinema" catchup="vod",Star Family', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",TiJi', 'group-title="kids" catchup="vod",TiJi', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",TLC HD', 'group-title="informative" catchup="vod",TLC HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",TV1000 Action HD', 'group-title="cinema" catchup="vod",TV1000 Action HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",TV1000 HD', 'group-title="cinema" catchup="vod",TV1000 HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",TV1000 Русское кино HD', 'group-title="cinema" catchup="vod",TV1000 Русское кино HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Viasat Explore', 'group-title="informative" catchup="vod",Viasat Explore', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Viasat History', 'group-title="informative" catchup="vod",Viasat History', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Viasat History+Nature HD', 'group-title="informative" catchup="vod",Viasat History+Nature HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Viasat Nature', 'group-title="informative" catchup="vod",Viasat Nature', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Viasat Sport', 'group-title="sport" catchup="vod",Viasat Sport', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",ViP Comedy', 'group-title="cinema" catchup="vod",ViP Comedy', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",ViP Megahit', 'group-title="cinema" catchup="vod",ViP Megahit', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",ViP Premiere', 'group-title="cinema" catchup="vod",ViP Premiere', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",ViP Serial', 'group-title="cinema" catchup="vod",ViP Serial', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",World Fashion Channel', 'group-title="???" catchup="vod",World Fashion Channel', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",ZeeTV', 'group-title="???" catchup="vod",ZeeTV', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Авто 24 HD', 'group-title="???" catchup="vod",Авто 24 HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Авто Плюс', 'group-title="???" catchup="vod",Авто Плюс', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Беларусь 24', 'group-title="???" catchup="vod",Беларусь 24', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Бобер', 'group-title="???" catchup="vod",Бобер', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Бокс ТВ', 'group-title="sport" catchup="vod",Бокс ТВ', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",БСТ', 'group-title="???" catchup="vod",БСТ', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",В мире животных HD', 'group-title="informative" catchup="vod",В мире животных HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Грозный', 'group-title="???" catchup="vod",Грозный', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Дикая охота HD', 'group-title="delete" catchup="vod",Дикая охота HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Дикая рыбалка HD', 'group-title="delete" catchup="vod",Дикая рыбалка HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Дождь HD', 'group-title="federal" catchup="vod",Дождь HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Доктор', 'group-title="???" catchup="vod",Доктор', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Дом кино', 'group-title="cinema" catchup="vod",Дом кино', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Дом кино Premium HD', 'group-title="cinema" catchup="vod",Дом кино Premium HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Дом.ru Гид HD', 'group-title="delete" catchup="vod",Дом.ru Гид HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Домашний', 'group-title="federal" catchup="vod",Домашний', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Дорама HD', 'group-title="???" catchup="vod",Дорама HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Драйв', 'group-title="delete" catchup="vod",Драйв', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Еврокино', 'group-title="cinema" catchup="vod",Еврокино', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Евроновости', 'group-title="???" catchup="vod",Евроновости', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",ЖАРА', 'group-title="???" catchup="vod",ЖАРА', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Живая Планета', 'group-title="informative" catchup="vod",Живая Планета', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Живи', 'group-title="???" catchup="vod",Живи', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Загородная жизнь', 'group-title="???" catchup="vod",Загородная жизнь', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Звезда', 'group-title="federal" catchup="vod",Звезда', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Известия HD', 'group-title="???" catchup="vod",Известия HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Иллюзион+', 'group-title="cinema" catchup="vod",Иллюзион+', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",История', 'group-title="informative" catchup="vod",История', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Канал Disney', 'group-title="kids" catchup="vod",Канал Disney', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Карусель', 'group-title="kids" catchup="vod",Карусель', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",КВН ТВ', 'group-title="delete" catchup="vod",КВН ТВ', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Кино ТВ HD', 'group-title="cinema" catchup="vod",Кино ТВ HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Кинокомедия', 'group-title="cinema" catchup="vod",Кинокомедия', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Киномикс', 'group-title="cinema" catchup="vod",Киномикс', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Кинопремьера HD', 'group-title="cinema" catchup="vod",Кинопремьера HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Киносвидание HD', 'group-title="cinema" catchup="vod",Киносвидание HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Киносемья HD', 'group-title="cinema" catchup="vod",Киносемья HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Киносерия', 'group-title="cinema" catchup="vod",Киносерия', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Киноужас HD', 'group-title="cinema" catchup="vod",Киноужас HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Кинохит HD', 'group-title="cinema" catchup="vod",Кинохит HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Ключ', 'group-title="cinema" catchup="vod",Ключ', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Комедия', 'group-title="cinema" catchup="vod",Комедия', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Кухня ТВ', 'group-title="???" catchup="vod",Кухня ТВ', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Ля минор', 'group-title="???" catchup="vod",Ля минор', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Майдан', 'group-title="???" catchup="vod",Майдан', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Малыш', 'group-title="???" catchup="vod",Малыш', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Мама', 'group-title="???" catchup="vod",Мама', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Матч ТВ', 'group-title="sport" catchup="vod",Матч ТВ', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Матч ТВ HD', 'group-title="sport" catchup="vod",Матч ТВ HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",МатчАрена HD', 'group-title="sport" catchup="vod",МатчАрена HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",МатчБоец', 'group-title="sport" catchup="vod",МатчБоец', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",МатчИгра HD', 'group-title="sport" catchup="vod",МатчИгра HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",МАТЧПРЕМЬЕР HD', 'group-title="sport" catchup="vod",МАТЧПРЕМЬЕР HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",МатчСтрана', 'group-title="sport" catchup="vod",МатчСтрана', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",МатчФутбол 1 HD', 'group-title="sport" catchup="vod",МатчФутбол 1 HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",МатчФутбол 2 HD', 'group-title="sport" catchup="vod",МатчФутбол 2 HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",МатчФутбол 3 HD', 'group-title="sport" catchup="vod",МатчФутбол 3 HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Мир', 'group-title="???" catchup="vod",Мир', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",МИР 24', 'group-title="???" catchup="vod",МИР 24', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",МосфильмЗолотая коллекция HD', 'group-title="cinema" catchup="vod",МосфильмЗолотая коллекция HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Моторспорт ТВ', 'group-title="sport" catchup="vod",Моторспорт ТВ', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Моя Планета', 'group-title="informative" catchup="vod",Моя Планета', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Моя Планета HD', 'group-title="informative" catchup="vod",Моя Планета HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Мужское кино HD', 'group-title="cinema" catchup="vod",Мужское кино HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Муз ТВ', 'group-title="music" catchup="vod",Муз ТВ', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Мульт', 'group-title="kids" catchup="vod",Мульт', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Мульт HD', 'group-title="kids" catchup="vod",Мульт HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Мультимузыка', 'group-title="kids" catchup="vod",Мультимузыка', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Наука', 'group-title="informative" catchup="vod",Наука', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Наше новое кино', 'group-title="cinema" catchup="vod",Наше новое кино', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Ностальгия', 'group-title="???" catchup="vod",Ностальгия', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",НСТ', 'group-title="cinema" catchup="vod",НСТ', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",НТВ', 'group-title="federal" catchup="vod",НТВ', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",НТВ HD', 'group-title="federal" catchup="vod",НТВ HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",НТВ ХИТ', 'group-title="???" catchup="vod",НТВ ХИТ', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",О-ля-ля', 'group-title="???" catchup="vod",О-ля-ля', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Оружие', 'group-title="delete" catchup="vod",Оружие', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",ОТР', 'group-title="???" catchup="vod",ОТР', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Охотник и рыболов HD', 'group-title="delete" catchup="vod",Охотник и рыболов HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Первый вегетарианский', 'group-title="delete" catchup="vod",Первый вегетарианский', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Первый канал', 'group-title="federal" catchup="vod",Первый канал', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Победа HD', 'group-title="???" catchup="vod",Победа HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Поехали!', 'group-title="???" catchup="vod",Поехали!', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Приключения HD', 'group-title="???" catchup="vod",Приключения HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Пятница', 'group-title="funny" catchup="vod",Пятница', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Пятый канал', 'group-title="federal" catchup="vod",Пятый канал', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Радость моя', 'group-title="???" catchup="vod",Радость моя', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",РБК ТВ', 'group-title="???" catchup="vod",РБК ТВ', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Рен ТВ', 'group-title="federal" catchup="vod",Рен ТВ', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Рен ТВ HD', 'group-title="federal" catchup="vod",Рен ТВ HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Родное кино', 'group-title="cinema" catchup="vod",Родное кино', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Россия 1', 'group-title="federal" catchup="vod",Россия 1', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Россия 24', 'group-title="federal" catchup="vod",Россия 24', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Россия HD', 'group-title="federal" catchup="vod",Россия HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Россия Культура', 'group-title="federal" catchup="vod",Россия Культура', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Русская ночь', 'group-title="???" catchup="vod",Русская ночь', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Русский бестселлер', 'group-title="cinema" catchup="vod",Русский бестселлер', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Русский детектив', 'group-title="cinema" catchup="vod",Русский детектив', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Русский иллюзион', 'group-title="cinema" catchup="vod",Русский иллюзион', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Русский роман HD', 'group-title="cinema" catchup="vod",Русский роман HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Рыжий', 'group-title="kids" catchup="vod",Рыжий', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Сарафан', 'group-title="???" catchup="vod",Сарафан', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Союз', 'group-title="delete" catchup="vod",Союз', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Спас', 'group-title="delete" catchup="vod",Спас', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",СТС', 'group-title="funny" catchup="vod",СТС', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",СТС Kids', 'group-title="kids" catchup="vod",СТС Kids', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",СТС Love', 'group-title="funny" catchup="vod",СТС Love', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Суббота', 'group-title="???" catchup="vod",Суббота', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Т24', 'group-title="informative" catchup="vod",Т24', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",ТВ-3', 'group-title="federal" catchup="vod",ТВ-3', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",ТВЦ', 'group-title="federal" catchup="vod",ТВЦ', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Телекафе', 'group-title="???" catchup="vod",Телекафе', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",ТНВ', 'group-title="???" catchup="vod",ТНВ', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",ТНВ Планета', 'group-title="???" catchup="vod",ТНВ Планета', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",ТНТ', 'group-title="funny" catchup="vod",ТНТ', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",ТНТ HD', 'group-title="funny" catchup="vod",ТНТ HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",ТНТ Music', 'group-title="music" catchup="vod",ТНТ Music', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",ТНТ4', 'group-title="funny" catchup="vod",ТНТ4', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Уникум', 'group-title="???" catchup="vod",Уникум', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Че', 'group-title="funny" catchup="vod",Че', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Шант Premium HD', 'group-title="???" catchup="vod",Шант Premium HD', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Шёлк', 'group-title="???" catchup="vod",Шёлк', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Ю', 'group-title="???" catchup="vod",Ю', $text); 
$text = str_replace('
group-title="Dom.ru Movix" catchup="vod",Ювелирочка', 'group-title="???" catchup="vod",Ювелирочка', $text); 

fwrite($file, $text); 
fclose($file); 

//удаляем ненужные нам каналы 
$rows = file("ttv.m3u");     
$blacklist = "24\-7_Retro_TV\"|СинамоТВ_HD\"|ArmNews24\"|ЮжнаяВолна\(Одесса\)\"|Юнион\"|Юрган\(Сыктывкар\)HD\"|ЯмалРегион\"|ЯТБ\"";

foreach($rows as $key => $row) { 
    if(preg_match("/($blacklist)/", $row)) { 
        unset($rows[$key + 1]); 
        unset($rows[$key]); 
    } 


file_put_contents("ttv.m3u", implode($rows)); 
//выводим плейлист 
$filename = '
ttv.m3u'; 
$handle = fopen($filename, "rb"); 
$contents = fread($handle, filesize($filename)); 
fclose($handle); 
echo $contents; 
?>

как его запустить или можно это реализовать в плагинах
http://xbmc.ru/forum/showthread.php?t=20534
http://xbmc.ru/forum/showthread.php?t=20338

моих навыков сделать python плагин аналогичный php скрипту не достаточно
elec2105 вне форума   Ответить с цитированием
   
Ответ

Метки
iptv, php, playlist
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
IPTV Manager (service.iptv.manager) vl.maksime Помощь по плагинам 16 25.02.2022 08:54
Дом.ru Movix онлайн-кинотеатр vyachkonovalov Помощь по плагинам 16 25.06.2021 16:22
Здравствуйте,Проблема Ошибки Скриптов. Konstantin9 Поддержка платформы Windows 5 25.03.2012 23:07
Ошибка скриптов в XBMC на Windows 7 Konstantin9 Поддержка платформы Windows 3 21.03.2012 00:35
Установка плагинов и скриптов marv1986 Подсказки, описания и FAQ по XBMC 16 21.12.2010 00:39


Текущее время: 15:56. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.