€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
Общие вопросы по интернет радио вещанию
6 •
Посмотреть все темы
Нужен скрипт статус RJ
1
6
Врпро
@DJGRAD
01.11.2010
Нужен скрипт статус RJ
Вот прямо как тут :
заранее спасибо
IceCast2 (Win) + Sam BroadCaster
833
metra52
@metra52
01.11.2010
Я тебе написал сколько это будет стоить.
6
Врпро
@DJGRAD
01.11.2010
Где написал Xd
833
metra52
@metra52
01.11.2010
Написание скрипта под ваши запросы для радиостанции на icecast от 100р до 300
6
Врпро
@DJGRAD
01.11.2010
:D :D :D :D LOL
6245
Тарас
@tarasian666
01.11.2010
100р вполне нормальная цена
не хотите платить ищите аналоги и переделывайте под себя
заготовок хватает что здесь на форуме, что в инете
6
Врпро
@DJGRAD
01.11.2010
Я хочу всунути сюда
<?php
//СОЗДАЕМ КОНСТАНТЫ
define (NameStation, '/srteam'); //******* НАЗВАНИЕ РАДИО *******
define (RadioOff, 'Радио выключено'); //******* СООБЩЕНИЕ О НЕРАБОТАЮЩЕМ РАДИО *******
//******* ТУТ ИДУТ КОНСТАНТЫ ОТОБРАЖЕНИЯ ИНФОРМАЦИИ: 0 - НЕОТОБРАЖАТЬ, 1 - ОТОБРАЖАТЬ; В КАВЫЧКАХ УКАЗЫВАЕТСЯ НАЗВАНИЕ ПУНКТА *******
define (StreamTitle, 1); define (StreamTitleText, 'Кто в эфире: ');
define (StreamDescription, 1); define (StreamDescriptionText, 'Статус: ');
define (ContentType, 0); define (ContentTypeText, 'Тип контента: ');
define (Bitrate, 0); define (BitrateText, 'Битрейт: ');
define (CurrentListeners, 1); define (CurrentListenersText, 'Текущие слушатели: 4');
define (PeakListeners, 0); define (PeakListenersText, 'Максимально слушателей: ');
define (StreamGenre, 1); define (StreamGenreText, 'Жанр: ');
define (StreamURL, 1); define (StreamURLText, 'Адрес: ');
define (CurrentSong, 0); define (CurrentSongText, 'Сейчас играет: ' );
define (NoStream, 'No');//******* СООБЩЕНИЕ ЕСЛИ НЕ НАЙДЕН ПУНКТ *******
define (Separator, '<br \>'); //******* РАЗДЕЛИТЕЛЬ МЕЖДУ ПУНКТАМИ *******
//******* ЗАГРУЖАЕМ ФАЙЛ *******
$file = file_get_contents('http://89.28.51.***:8000/status3.xsl');
//******* ВЫТАСКИВАЕМ ИНФОРМАЦИЮ О РАДИО *******
$start = strpos($file, 'Mount Point : (' . NameStation . ') :') or $start = 0;
$start += strlen('Mount Point : (' . NameStation . ') :');
$file = substr($file, $start);
$file = substr($file, 0, strpos($file, 'Mount Point'));
//******* ЗАГОЛОВОК ПОТОКА *******
if (StreamTitle == 1) {
if (preg_match('#<td>Stream Title:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui', $file, $m)) {
$streamtitle = $m[1];
echo StreamTitleText, $streamtitle, Separator;
} else echo StreamTitleText, NoStream5, NoStream, Separator;
}
//******* ОПИСАНИЕ ПОТОКА *******
if (StreamDescription == 1) {
if (preg_match('#<td>Stream Description:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui', $file, $m)) {
$streamdesc = $m[1];
echo StreamDescriptionText, $streamdesc, Separator;
} else echo StreamDescriptionText, NoStream1, Separator;
}
//******* ТИП КОНТЕНТА *******
if (ContentType == 1) {
if (preg_match('#<td>Content Type:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui', $file, $m)) {
$contenttype = $m[1];
echo ContentTypeText, $contenttype, Separator;
} else echo ContentTypeText, NoStream, Separator;
}
//******* БИТРЕЙТ *******
if (Bitrate == 1) {
if (preg_match('#<td>Bitrate:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui', $file, $m)) {
$bitrate = $m[1];
echo BitrateText, $bitrate, Separator;
} else echo BitrateText, NoStream, Separator;
}
//******* КОЛИЧЕСТВО СЛУШАТЕЛЕЙ *******
if (CurrentListeners == 1) {
if (preg_match('#<td>Current Listeners:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui', $file, $m)) {
$currentlisteners = $m[1];
echo CurrentListenersText, $currentlisteners, Separator;
} else echo CurrentListenersText, NoStream3, Separator;
}
//******* МАКСИМАЛЬНОЕ КОЛ-ВО СЛУШАТЕЛЕЙ *******
if (PeakListeners == 1) {
if (preg_match('#<td>Peak Listeners:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui', $file, $m)) {
$peaklisteners = $m[1];
echo PeakListenersText, $peaklisteners, Separator;
} else echo PeakListenersText, NoStream3, Separator;
}
//******* ЖАНР ПОТОКА *******
if (StreamGenre == 1) {
if (preg_match('#<td>Stream Genre:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui', $file, $m)) {
$streamgenre = $m[1];
echo StreamGenreText, $streamgenre, Separator;
} else echo StreamGenreText, NoStream2, Separator;
}
//******* АДРЕС *******
if (StreamURL == 1) {
if (preg_match('#<td>Stream URL:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui', $file, $m)) {
$streamurl = $m[1];
echo StreamURLText, $streamurl, Separator;
} else echo StreamURLText, NoStream4, Separator;
}
//******* ИСПОЛНИТЕЛЬ *******
if (CurrentSong == 1) {
if (preg_match('#<td>Current Song:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui', $file, $m)) {
$currentsong = $m[1];
echo CurrentSongText, $currentsong, Separator;
} else echo CurrentSongText, NoStream, Separator;
}
?>
833
metra52
@metra52
01.11.2010
tarasian666
пишет:
100р вполне нормальная цена
не хотите платить ищите аналоги и переделывайте под себя
заготовок хватает что здесь на форуме, что в инете
Спасибо.
DJGRAD
пишет:
//******* ЗАГРУЖАЕМ ФАЙЛ *******
$file = file_get_contents('http://89.28.51.***:8000/status3.xsl');
//******* ВЫТАСКИВАЕМ ИНФОРМАЦИЮ О РАДИО *******
$start = strpos($file, 'Mount Point : (' . NameStation . ') :') or $start = 0;
$start += strlen('Mount Point : (' . NameStation . ') :');
$file = substr($file, $start);
$file = substr($file, 0, strpos($file, 'Mount Point'));
Такого файла даже не существует. что ты собрался оттуда вытаскивать?)) вот
**********
такое или
**********
может быть а то что ты написал нет)
Да и тем более мой скрипт по другому написан(а ты именно его привел в качестве примера))) ) хотя сейчас уже переделать могу)
Могу добавить что скрипт который ты привел достаточно грамотно написан) если приведу в пример нечто свое ужаснешься) хотя все же так же работает)
Отредактировано metra52 -
01.11.2010
6
Врпро
@DJGRAD
01.11.2010
Hmmmm
Добавлено спустя 2 минуты 27 секунд:
Dai Mne Svoi Skype
833
metra52
@metra52
01.11.2010
DJGRAD
пишет:
Hmmmm
Добавлено спустя 2 минуты 27 секунд:
Dai Mne Svoi Skype
kochegizov
6
Врпро
@DJGRAD
02.11.2010
metra52
:)) :)) :)) :)) :))
SPASIBA BOLISHOE [-=RESPECT=-] TEBE=
metra52
833
metra52
@metra52
02.11.2010
+ в зачетку добрых дел хд) помог бесплатно)