1

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

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

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

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

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

RadioApple.Ru - Интернет радио

2

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

Попробуйте так

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

зы http://live.radioapple.ru:10250/ на первом(/applefm) строчка Current Song: пустая. Делайте скрипт через if на каждый маунт.
зы2 у вас должно быть не Current Song: в скрипте, а Сейчас играет:
т.е.

<?php
$perem=str_replace("\n", '', file_get_contents('http://live.radioapple.ru:10250/'));
preg_match('~<tr><td>Сейчас играет:</td>\n<td class="streamdata">(.*?)</td></tr>~is', $perem, $match);
echo '<marquee>'.$match[0].'</marquee>';
?>

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

Отредактировано Leff27 (04-05-2012 17:02:38)

3

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

что пишет echo $perem; ?

4

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

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