Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Вакансии (http://www.flasher.ru/forum/forumdisplay.php?f=75)
-   -   сделайте плеер для вконтакте. (http://www.flasher.ru/forum/showthread.php?t=127981)

eRAPtion 27.07.2009 15:19

сделайте плеер для вконтакте.
 
значит мне нужно,чтоб флешка проигрывала эту ссылку http://bit-n-bass.moeradio.ru:10000/BiT-n-Bass (онлайн радио) и прочитывала скрипт,что ниже.(чтоб писало что за трек играет). это надо сделать из этого плеера ну или если у вас есть лучший вариант,то его. цена договорная.
связь:
mail agent и почта bit-n-bass@mail.ru
http://vkontakte.ru/id4370162
лс здесь

Код:

<?php
/*================================================================*\
|| ############################################################## ||
|| #  ICEcast info script v1.0                                  # ||
|| #  by Johnny [icq 319-058]                                  # ||
|| #                                                            # ||
|| #          [ ASTeam - Advanced Security Team ]              # ||
|| #  http://www.asteam.ru    |    http://www.asteam.ru/forum/  # ||
|| ############################################################## ||
\*================================================================*/

//СОЗДАЕМ КОНСТАНТЫ
define (NameStation, '/BiT-n-Bass'); //******* НАЗВАНИЕ РАДИО *******
define (RadioOff, 'Радио выключено'); //******* СООБЩЕНИЕ О НЕРАБОТАЮЩЕМ РАДИО *******
//******* ТУТ ИДУТ КОНСТАНТЫ ОТОБРАЖЕНИЯ ИНФОРМАЦИИ: 0 - НЕОТОБРАЖАТЬ, 1 - ОТОБРАЖАТЬ; В КАВЫЧКАХ УКАЗЫВАЕТСЯ НАЗВАНИЕ ПУНКТА *******
define (StreamTitle, 1); define (StreamTitleText, 'Заголовок: ');
define (StreamDescription, 1); define (StreamDescriptionText, 'Описание: ');
define (ContentType, 1); define (ContentTypeText, 'Тип контента: ');
define (MountUptime, 1); define (MountUptimeText, 'Рабочее время: ');
define (Bitrate, 1); define (BitrateText, 'Битрейт: ');
define (CurrentListeners, 1); define (CurrentListenersText, 'Текущие слушатели: ');
define (PeakListeners, 1); define (PeakListenersText, 'Максимально слушателей: ');
define (StreamGenre, 1); define (StreamGenreText, 'Жанр: ');
define (StreamURL, 1); define (StreamURLText, 'Адрес: ');
define (CurrentSong, 1); define (CurrentSongText, 'Сейчас играет: ' );

define (NoStream, 'Нет потока');//******* СООБЩЕНИЕ ЕСЛИ НЕ НАЙДЕН ПУНКТ *******
define (Separator, '<br \>'); //******* РАЗДЕЛИТЕЛЬ МЕЖДУ ПУНКТАМИ *******

//******* ЗАГРУЖАЕМ ФАЙЛ *******
$file = file_get_contents('http://moeradio.ru:10000');
//******* ВЫТАСКИВАЕМ ИНФОРМАЦИЮ О РАДИО *******
$start = strpos($file, 'Mount Point : (' . NameStation . ') :') or $start = 0;
if ($start < 1) exit(RadioOff); //******* ЕСЛИ РАДИО ВЫКЛЮЧЕНО, ОТОБРАЖАЕТСЯ СООБЩЕНИЕ И ДАЛЬНЕЙШИЙ КОД НЕВЫПОЛНЯЕТСЯ *******
$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, 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, NoStream, 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 (MountUptime == 1) {
    if (preg_match('#<td>Mount Uptime:<\/td><td class=\"streamdata\">(.*)<\/td>#Ui', $file, $m)) {
        $mountuptime = $m[1];
        echo MountUptimeText, $mountuptime, Separator;
    } else echo MountUptimeText, 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, NoStream, 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, NoStream, 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, NoStream, 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, NoStream, 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;
}
?>



Часовой пояс GMT +4, время: 22:00.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.