Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: PHP>>>>>m3u

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: Сгенирировать m3u плейлист на php
kuzja
Отправлено: 08 Января, 2013 - 21:22:04
Post Id


Новичок


Покинул форум
Сообщений всего: 37
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




Добрый
вечер незнаю в какой теме задать вопрос

есть срип,но незнаю как сделать чтоб он в Брауезе открывался как m3u

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.  
  3. include_once('./simple_html_dom.php');
  4.  
  5. echo '#EXTM3U'.'<br>';
  6.  
  7. function scraping_movie2to() {
  8.  
  9. $server  = "http://www.movie2k.to/";
  10.  
  11. $html = file_get_html('http://www.movie2k.to/index.php?lang=de');
  12.  
  13. foreach($html->find('table[id="tablemoviesindex"]') as $div) {
  14.  
  15.  $item['title'] = trim($div->find('img', 0)->title);
  16.  
  17.  $item['img'] = trim($div->find('img', 0)->src);
  18.  
  19.  $item['url'] = $server.trim($div->find('a', 0)->href);
  20.  
  21. $ret[] = $item;
  22.  
  23. }
  24.  
  25.    // clean up memory
  26.    $html->clear();
  27.    unset($html);
  28.  
  29.    return $ret;
  30.  
  31. }
  32.  
  33.  
  34. $ret = scraping_movie2to();
  35.  
  36. foreach($ret as $v) {
  37.  
  38. //echo $v['title'].'<br>';
  39.  
  40. //echo $v['img'].'<br>';
  41.  
  42. //echo $v['url'].'<br>';
  43.  
  44.  
  45. echo '#EXTINF:0,'. $v['title'].'<br>';
  46. echo $v['url'].'<br>';
  47.  
  48.  
  49. }
  50.  
  51. ?>
 
 Top
SkaN
Отправлено: 08 Января, 2013 - 21:24:52
Post Id



Гость


Покинул форум
Сообщений всего: 103
Дата рег-ции: Март 2011  


Помог: 0 раз(а)





Только взамен audio/m3u вставить mime тип этого формата (я не уверен, что его правильно написал)

(Отредактировано автором: 08 Января, 2013 - 21:25:24)

 
 Top
kuzja
Отправлено: 08 Января, 2013 - 21:30:26
Post Id


Новичок


Покинул форум
Сообщений всего: 37
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




SkaN пишет:
Только взамен audio/m3u вставить mime тип этого формата (я не уверен, что его правильно написал)


Спосиба
а куда это вставить в моём скрипте?
 
 Top
SkaN
Отправлено: 08 Января, 2013 - 21:34:33
Post Id



Гость


Покинул форум
Сообщений всего: 103
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Я подобное всегда в начало вставлял, но, вроде, нужно просто перед выводом вставить.
 
 Top
kuzja
Отправлено: 08 Января, 2013 - 21:43:05
Post Id


Новичок


Покинул форум
Сообщений всего: 37
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




SkaN пишет:
Я подобное всегда в начало вставлял, но, вроде, нужно просто перед выводом вставить.


Так выдаёт ошыбку



CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.  
  3. header("Content-type: mime/m3u");
  4.  
  5.  
  6.  
  7. include_once('./simple_html_dom.php');
  8.  
  9. echo '#EXTM3U'.'<br>';
  10.  
  11. function scraping_movie2to() {
  12.  
  13.  
  14. $server  = "http://www.movie2k.to/";
  15.  
  16. $html = file_get_html('http://www.movie2k.to/index.php?lang=de');
  17.  
  18. foreach($html->find('table[id="tablemoviesindex"]') as $div) {
  19.  
  20.  $item['title'] = trim($div->find('img', 0)->title);
  21.  
  22.  $item['img'] = trim($div->find('img', 0)->src);
  23.  
  24.  $item['url'] = $server.trim($div->find('a', 0)->href);
  25.  
  26.  
  27.  
  28. $ret[] = $item;
  29.  
  30. }
  31.  
  32.  
  33.  
  34.    // clean up memory
  35.    $html->clear();
  36.    unset($html);
  37.  
  38.    return $ret;
  39.  
  40.  
  41. }
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48. $ret = scraping_movie2to();
  49.  
  50. foreach($ret as $v) {
  51.  
  52. //echo $v['title'].'<br>';
  53.  
  54. //echo $v['img'].'<br>';
  55.  
  56. //echo $v['url'].'<br>';
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63. echo '#EXTINF:0,'. $v['title'].'<br>';
  64. echo $v['url'].'<br>';
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77. }
  78.  
  79. ?>
  80.  
 
 Top
dubasua
Отправлено: 08 Января, 2013 - 21:45:48
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


Помог: 7 раз(а)




Какую ошибку? (Warning cannot modify......)?
 
 Top
kuzja
Отправлено: 08 Января, 2013 - 21:48:49
Post Id


Новичок


Покинул форум
Сообщений всего: 37
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




dubasua пишет:
Какую ошибку? (Warning cannot modify......)?


я делаю у себя на апаче

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test1.ru\www\IS_HD_5.php:1) in Z:\home\test1.ru\www\IS_HD_5.php on line 80
 
 Top
Мелкий Супермодератор
Отправлено: 08 Января, 2013 - 21:51:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




kuzja пишет:
output started at Z:\home\test1.ru\www\IS_HD_5.php:1)

BOM.
http://forum.php.su/topic.php?fo...1&topic=3026


-----
PostgreSQL DBA
 
 Top
kuzja
Отправлено: 08 Января, 2013 - 21:56:29
Post Id


Новичок


Покинул форум
Сообщений всего: 37
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




Мелкий пишет:
kuzja пишет:
output started at Z:\home\test1.ru\www\IS_HD_5.php:1)

BOM.
http://forum.php.su/topic.php?forum=1&topic=3026


Это значит если BOM скрип ,то неполучится вывести m3u?
 
 Top
dubasua
Отправлено: 08 Января, 2013 - 21:58:53
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


Помог: 7 раз(а)




Это значит что файл нужно сохранить без BOM.
 
 Top
kuzja
Отправлено: 08 Января, 2013 - 22:02:14
Post Id


Новичок


Покинул форум
Сообщений всего: 37
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




dubasua пишет:
Это значит что файл нужно сохранить без BOM.



Извените я в этом деле новичёк,
но как я выведу без echo,print, m3u/текст?
 
 Top
DelphinPRO
Отправлено: 08 Января, 2013 - 22:18:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Эх, Кузя, Кузя... Ты хоть по ссылке ходил, которую тебе Мелкий дал? Там все написано по твоей проблеме с отправкой заголовков


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
kuzja
Отправлено: 08 Января, 2013 - 22:48:11
Post Id


Новичок


Покинул форум
Сообщений всего: 37
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




DelphinPRO пишет:
Эх, Кузя, Кузя... Ты хоть по ссылке ходил, которую тебе Мелкий дал? Там все написано по твоей проблеме с отправкой заголовков


сходил посмотрел,
теперь выводит текст одной строчкой,а мне надо столбиком!!??

.'<br>'; вот это почемуто неработает, выводит так,как это лечится.?

CODE (htmlphp):
скопировать код в буфер обмена
  1. #EXTM3U<br>#EXTINF:0,Yesload Dicke Mдdchen<br>http://www.movie2k.to/Dicke-Maedchen-online-film-2373211.html<br>#EXTINF:0,Yesload 7 Psychos<br>http://www.movie2k.to/7-Psychos-online-film-2366622.html<br>#EXTINF:0,Yesload Loosies - Liebe ist kein


а надо так
CODE (htmlphp):
скопировать код в буфер обмена
  1. #EXTM3U
  2. #EXTINF:0,Yesload 388 Arletta Avenue
  3. http://www.movie2k.to/388-Arletta-Avenue-online-film-2366775.html
  4. #EXTINF:0,Yesload 7 Psychos
  5. http://www.movie2k.to/7-Psychos-online-film-2366622.html
  6. #EXTINF:0,Yesload To Rome with Love
  7. http://www.movie2k.to/To-Rome-with-Love-online-film-2365331.html
  8. #EXTINF:0,Yesload The Man with the Iron Fists
  9. http://www.movie2k.to/The-Man-with-the-Iron-Fists-online-film-2351740.html
 
 Top
DelphinPRO
Отправлено: 08 Января, 2013 - 23:22:51
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Зачем <br> в текстовом файле? там нужен перевод строки
PHP:
скопировать код в буфер обмена
  1. echo '#EXTINF:0,'. $v['title'].PHP_EOL;


<br> - это разметка в html документе

(Отредактировано автором: 08 Января, 2013 - 23:24:18)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
kuzja
Отправлено: 09 Января, 2013 - 19:21:00
Post Id


Новичок


Покинул форум
Сообщений всего: 37
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




Добрый вечер,всё сделал как подаказали ,спосиба всем,выдаёт плейлист но есть пару но:

1 если лист окрываю всё в одну строчку,
но если копирую содержымое и перенашу в текстовый файл то столбиком.
2. Мой иптв бокс не видет листа,так как лист или не м3у или из за того что он ни встолбик(в столбик должен быть,а иначе иптв бох не видет его)

может есть другой способ выдачи м3у плейлиста?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB