Re: Скрипты для Icecast
пишет Ruskat:
Тогда говорит, что Динамические страницы в тэгах [IMG] запрещены. Тока
не пойму, почему форум ее за страницу посчитал. И при таком методе: /informer/?img=1.png и при таком: 11.php?img=1.png .
значит шибко умный форум, делает проверку на &, ?, =
тогда тока смириться
R244390603111<- пиво лить сюда
Re: Скрипты для Icecast
Ну хорошо... Смирился. Есть еще вопросы: Вот я поставил статусы радио на "если включено и играет": , "Если выключено вообще\не играет, но включен сервер":
. Вот я хочу эти иконки заинклудить из файла вкл/выкл радио. в файл, создающий информер, НО.., чтобы они заменялись на меньшие иконки и накладывались на графический статус, и в зависимости от состояния радио на информере рисовалась нужная иконка. Как это сделать?
Re: Скрипты для Icecast
да вы батенька извращенец.
Вариант 1. простой
просто подсовывать разную картинку разную в зависимости от статуса
т.е.
if ($work=1) $img="blankOn.png";
else $img="blankOff.png";
$im = ImageCreateFromPng($img);
соотвественно картинки предварительны сфотошопить в зависимости от статуса.
Вариант 2.
активно заюзать код imagecopy() (вот неплохая статейка)
насчет изменения размеров непомню, но вроде было ресеплирование.
R244390603111<- пиво лить сюда
Re: Скрипты для Icecast
что у тя там http://194.24.190.24/radioOn_OFF.php
R244390603111<- пиво лить сюда
Re: Скрипты для Icecast
2 Ruskat
ты код привести можешь?
R244390603111<- пиво лить сюда
Re: Скрипты для Icecast
Код я тут брал.
<?php
$ip = "194.24.190.24";
$port = "8000";
$ice2_station = "Rадио ZED-FM";
if (ini_get('display_errors') == 1) ini_set('display_errors', 0);
$fp = fsockopen("$ip", $port, &$errno, &$errstr, 30); //open connection
if(!$fp) {
// $success=2; //set if no connection
//edit html to fit your stations site, this display is for offline status
echo'
<table>
<tr>
<td width="100%" colspan="2">
<td><img border="0" src="images/ice2_status/radio_stopped.png" width="102" height="105"></td>
<td><font face="Georgia" size="4" color="#FF0000">'.$ice2_station.' <br>сейчас не работает</font></td>
</tr>
</table>
'; //Не работает, если вещательный сервер выключен вообще
}
if($success!=2){ //if connection
fputs($fp,"GET /status2.xsl HTTP/1.0\r\nUser-Agent: Icecast2 XSL Parser (Mozilla Compatible)\r\n\r\n"); //get status2.xsl
while(!feof($fp)) {
$page .= fgets($fp, 1000);
}
fclose($fp); //close connection
$page = ereg_replace(".*<pre>", "", $page); //extract data
$page = ereg_replace("</pre>.*", ",", $page); //extract data
$numbers = explode(",",$page); //bomb it and extract data
$mount = $numbers[0];
$connections = $numbers[1];
$stream_n = $numbers[2];
$listeners = $numbers[3];
$desc = $numbers[4];
$cur_song = $numbers[5];
$str_url = $numbers[6];
$client_info = $numbers[7];
$test1 = $numbers[8]; //set vars that where empty and still dont know what
$mount = $numbers[11];
$connections = $numbers[12];
$station =$numbers[13];
$listeners = $numbers[14];
$description = $numbers[15];
$cur_song = $numbers[16];
$www_url = $numbers[17];
if (strlen($mount)<2) echo '<table width="100%" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
<tr>
<td width="100%">
<td><img border="0" src="images/ice2_status/radio_stopped.png" width="102" height="105"></td>
<td><font face="Georgia" color="red" size="3"><b>'.$ice2_station.'<br> Сервер запущен, но нет трансляции</b></font></td>
</tr>
</table>'; // не работает, но сервер запущен
//edit html to fit your stations site, this display is for online status
else echo '<table width="100%" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
<tr>
<td width="100%"><b><font face="Arial" size="2">
<tr>
<td width="100%"><b><font face="Georgia" color="green" size="3">
<img border="0" src="images/ice2_status/radio_play.png" width="102" height="106">
'.$ice2_station.' в эфире! </font></b></td>
<td width="100%"><b><font face="Georgia" color="green" size="3">
<img border="0" src="images/ice2_status/listeners.png" width="128" height="99">
Слушателей: '.$listeners.'. </font><a href="radio.htm">Присоединиться.</a></b></td>
</tr>
</table>';
} //сервер запущен и радио работает
?>
И наконец то я обманул форум... Нужно папку назвать, например image.png . И будет рис ставиться.
Re: Скрипты для Icecast
Здраствуйте Помогите Пожалуйсто
Обьясните мне как запихнуть скрипт
Скачал а как поставить не понима помогите пожалуйсто
Re: Скрипты для Icecast
Да ты правильно понял)))
Вот только я не пойму как его запихнуть в сэм?
Re: Скрипты для Icecast
это скрипты на ПХП
заточены на обращение к службе icecast
в сэм они не вставляются.
для использования треба апачь с пхп наприер, или хост
R244390603111<- пиво лить сюда
Re: Скрипты для Icecast
Так не пойму что нужно сделать что-бы Скрипт Работал (Или куда его вставлять)
Помогите Пожалуйсто
Re: Скрипты для Icecast
2 rost-angeles
http://lmgtfy.com/?q=%D1%83%D1%81%D1%82 … 0%BD%D1%83
http://lmgtfy.com/?q=denver+%D1%83%D1%8 … 0%BA%D0%B0
http://lmgtfy.com/?q=%D0%BA%D0%B0%D0%BA … 0%BF%D1%82
http://lmgtfy.com/?q=php+%D1%87%D1%82%D … 1%82%D0%BE
R244390603111<- пиво лить сюда
Re: Скрипты для Icecast
Или проще - ставь AppServ 2.5.10 вместе с:
Apache 2.2.8
PHP 5.2.6
MySQL 5.0.51b
phpMyAdmin-2.10.3
ВАЖНО при установке аппсервера указать нормальный пароль для базы данных мускула и запомнить его. Он тебе пригодится при установке Сэма. Там будет сначала выбор баз данных (Тебе Mysql). Порт не трогаешь.
Потом, перед установкой Сэма тебе нужно перейти по адресу: 127.0.0.1/phpmyadmin (Вспомни имя пользователя и пароль) Если пароль забыл - бывает, то перейди на аппсерве в папку phpMyAdmin и посмотри блокнотом файл config.inc.php такие строки: $cfg['Servers'][$i]['user'] = 'юзернэйм'; и $cfg['Servers'][$i]['password'] = 'пароль';. если чего то вдруг нет - укажи и сохрани. Потом заходишь по адресу 127.0.0.1/phpmyadmin и создай сначала базу данных (например SAM-DB). Установи Сэма.
Поставишь-запихни в папку www сэмовские скрипты и перейди по ссылке своего IP-адреса. или для начала 127.0.0.1. Удачи. ты справишься.!!!
Re: Скрипты для Icecast
KlefиRuskat
Спасибо вам огромное за информацию.
Сейчас буду разбираться
Ещё раз спасибо я вам очень благадарен!!!
Re: Скрипты для Icecast
Ruskat
Толкь я скачал вот такой МySQL: mysql-essential-5.0.27-win32.msi
он подойдёт или нет?
Re: Скрипты для Icecast
Ruskat
Привет спасибо вам за помощь
но у меня возникла одна проблема всё сделал как вы сказали но при запуске сэма он выдаёт такое:
Unable to connect or query database. Please make sure the database server is running and configured properly.
И не хочет запускаться.
Пожалуйсто подскажи в чём дело.
Re: Скрипты для Icecast
Ну тут либо:
MySQL сервер действительно не запущен.(проверить в диспетчере задач)
Он запущен но в нём нет баз данных СЭМа.
Re: Скрипты для Icecast
В тот то и дела Мускул запущен и я зашёл на 127.0.0.1/phpmyadmin и создал базу данных там ещё таблицы но я их в базе не создавал.
Не могу понять почему не запУкскаеться помогите ПОЖАЛУЙСТО.
Добавлено спустя 2 минуты 30 секунд:
Может у меня сам какойта неправильный.(
вроде новый 4.3.6.
Re: Скрипты для Icecast
А в СЭМе настройки подключения к базе данных прописали?
Re: Скрипты для Icecast
Нет не прописал яж его окрыть не могу а где там прописывать????
а при установки всё вроде поставил как надо
HELP PLEASE
Re: Скрипты для Icecast
2 rost-angeles
при установке первой какой тип БД указали, может не mysql?
2 Модерам.
отрежте эти посты и в тему про Сам. А то это как офтопно
Отредактировано Klef (09-06-2009 21:15:59)
R244390603111<- пиво лить сюда