![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2009
Сообщений: 8
|
надо чтоб флешка проигрувала определённую ссылку ( http://bit-n-bass.moeradio.ru:10000/BiT-n-Bass ) и прочитывала скрипт,что ниже.как это сделать?
<?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; } ?> Последний раз редактировалось eRAPtion; 18.07.2009 в 21:26. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
eRAPtion, отредактируйте свой пост и оформите вашу простыню кода тегами [code][/code].
|
|
|||||
|
Регистрация: Jun 2009
Сообщений: 8
|
готово! но всё-же мне нужен ответ...
|
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1,651
|
чтобы проигрывала нужно использовать класс Sound.
Чтобы прочитала текст - нужно использовать класс URLLoader. Теперь открываешь хелп и читаешь/смотришь примеры. А если нужен готовый код, то тебе в вакансии. |
|
|||||
|
Регистрация: Jun 2009
Сообщений: 8
|
всё равно не понятно.ну вот смотрите у меня есть скрипт и html-код
скрипт: <div id="audioplayer85"></div><script type="text/javascript">var flashvars = {"comment":"BitBass online radio","st":"2iob3gRLva97Gd9h3ctBGxyL6HmBkfTLUfwZ2xsWOCbWtgABGihb","file":"2iob3gRLva97GCzBvx9h3ctB0xJ435FZ2xsB3IYetQAVtgALT54YvxlMT5F13Vrr"};var params = {wmode:"transparent", allowScriptAccess:"always"}; new swfobject.embedSWF("http://bitbass.ucoz.net/uppod.swf", "audioplayer85", "600", "120", "9.0.0", false, flashvars, params);</script>
<object id="audioplayer85" type="application/x-shockwave-flash" data="http://bitbass.ucoz.net/uppod.swf" width="600" height="120"><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="movie" value="http://bitbass.ucoz.net/uppod.swf" /><param name="flashvars" value="comment=BitBass online radio&st=2iob3gRLva97Gd9h3ctBGxyL6HmBkfTLUfwZ2xsWOCbWtgABGihb&file=2iob3gRLva97GCzBvx9h3ctB0xJ435FZ2xsB3IYetQAVtgALT54YvxlMT5F13Vrr" /></object> дык можете мнев подробностях ,по шагам объяснить как сделать так чтоб он просто как флешка swf проигрывал ссылку,без всяких там кодов!!! |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|