ОсновноеRadiotalkПользовательское
Технологии вещания, софт, скрипты
7   •   Посмотреть все темы

Со скриптом проблемка

 

87
Gaerd @Gaerd
  1. <?php
  2. $perem=str_replace("\n", '', file_get_contents('http://live.radioapple.ru:10250/'));
  3. preg_match('~<tr><td>Current Song:</td><td class="streamdata">(.*?)</td></tr>~is', $perem, $match);
  4. echo '<marquee>'.$match[0].'</marquee>';
  5. ?>

вот скрипт вроде все верно прописанно но при выводе из массива $match с помощью print_r он совершенно пустой...(собственно и на сайте тоже ничего не показывает) пробовал разные скрипты ставить не один не работает...

(раньше этот скрипт работал как нужно показывал что играет в эфире)

Выручайте :) Вся надежда на вас

0
727
Leff27 @Leff27
Попробуйте так
  1.  
  2. <?php
  3. $perem=str_replace("\n", '', file_get_contents('http://live.radioapple.ru:10250/'));
  4. preg_match('~<tr><td>Current Song:</td>\n<td class="streamdata">(.*?)</td></tr>~is', $perem, $match);
  5. echo '<marquee>'.$match[0].'</marquee>';
  6. ?>

зы ********** на первом(/applefm) строчка Current Song: пустая. Делайте скрипт через if на каждый маунт.
зы2 у вас должно быть не Current Song: в скрипте, а Сейчас играет:
т.е.
  1. <?php
  2. $perem=str_replace("\n", '', file_get_contents('http://live.radioapple.ru:10250/'));
  3. preg_match('~<tr><td>Сейчас играет:</td>\n<td class="streamdata">(.*?)</td></tr>~is', $perem, $match);
  4. echo '<marquee>'.$match[0].'</marquee>';
  5. ?>

зы3 нужна помощь? - лучше в icq

Отредактировано Leff27 - 04.05.2012
0
6245
Тарас @tarasian666
что пишет echo $perem; ?

0
727
Leff27 @Leff27
Всё уже решили) Проблема была в строке Current Song:, которую надо было сменить на Сейчас играет:

0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.