26

Re: Скрипты для SHOUTcast

KoFe нет, это тот же.

Я вообще советую другой скрипт для отображения онлайн/оффлайн статуса:
Online / Offline Now Playing Stats

> WIKI.RADIOTALK.RU

Моментальное создание интернет-радио:
> Купить хостинг от SKYcast.ru


На личную почту не отвечаю, задавайте ваши вопросы на форуме.

27

Re: Скрипты для SHOUTcast

всё..Я разобрался...только одно мне не нарвится..КОгда у меня не запущен сервер то тупит почему то и не показывает что оффлайн sad

28

Re: Скрипты для SHOUTcast

KoFe потому что скрипт не может приконектится к указанному адресу, он будет показывать оффлайн - если сервер запущен, но на нем нет ди-джея.

> WIKI.RADIOTALK.RU

Моментальное создание интернет-радио:
> Купить хостинг от SKYcast.ru


На личную почту не отвечаю, задавайте ваши вопросы на форуме.

29

Re: Скрипты для SHOUTcast

Аа...Всё понятно smile Спасибо smile

30

Re: Скрипты для SHOUTcast

Помогите разобраться с етими скриптами хочю зделать на сайте чтоб показывала какая песьня звучит счас в ефире но я непонимаю ни в php ни в Ftp Скажите как ето зделать

31

Re: Скрипты для SHOUTcast

AlexIT пишет:

Online / Offline Now Playing Stats
Скрипт служит для вывода статуса станции на ваш сайт - онлайн/оффлайн, а так же собирает базовые статистические данные.

Демонстрация: http://www.streamsolutions.co.uk/index.php?page=s2
Скачать можно здесь: http://www.streamsolutions.co.uk/script … ffline.zip

помогите с этим скриптом. проблема в кодировке русского.

32

Re: Скрипты для SHOUTcast

up. помогите ктонибуть!

33

Re: Скрипты для SHOUTcast

Serz конкретнее - где проблемы.

zil конкретнее, поменять ручками пробовали?

> WIKI.RADIOTALK.RU

Моментальное создание интернет-радио:
> Купить хостинг от SKYcast.ru


На личную почту не отвечаю, задавайте ваши вопросы на форуме.

34

Re: Скрипты для SHOUTcast

Пробовал

35

Re: Скрипты для SHOUTcast

zil тогда берите другой скрипт, какие проблемы.. все они очень похожи и переделать под свои нужды - пару минут дела.

> WIKI.RADIOTALK.RU

Моментальное создание интернет-радио:
> Купить хостинг от SKYcast.ru


На личную почту не отвечаю, задавайте ваши вопросы на форуме.

36

Re: Скрипты для SHOUTcast

Как написал выше Rainbow_Demon

Скрипты для SHOUTcastДля тех кто столкнется с проблемами кодировки: SHOUTcast отдает поумолчанию в windows-1252, в конфигах вроде бы поменять это нельзя. Если использовать вэб-интерфейс сервера то боротся с этим не возможно, если использовать скрипты для получения контента, нужно использовать такую функцию html_entity_decode($content,0,"cp1251") чтоб получать названия трэков в нормальной кодировке.

Я не пойму куда вставлять это "html_entity_decode($content,0,"cp1251")"  суда - <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
Пробовал по разному не получалось.

37

Re: Скрипты для SHOUTcast

zil в php файл, после

<?php
> WIKI.RADIOTALK.RU

Моментальное создание интернет-радио:
> Купить хостинг от SKYcast.ru


На личную почту не отвечаю, задавайте ваши вопросы на форуме.

38

Re: Скрипты для SHOUTcast

не понял

39

Re: Скрипты для SHOUTcast

Ну в сам скрипт, который ты скачал и вставляй эту строку, в начало файла, после <?php

> WIKI.RADIOTALK.RU

Моментальное создание интернет-радио:
> Купить хостинг от SKYcast.ru


На личную почту не отвечаю, задавайте ваши вопросы на форуме.

40

Re: Скрипты для SHOUTcast

есть еще скрипты интересные?

41

Re: Скрипты для SHOUTcast

lazarev смотри первую страницу этой темы, погугли, скриптов для шауткаста в инете море.

> WIKI.RADIOTALK.RU

Моментальное создание интернет-радио:
> Купить хостинг от SKYcast.ru


На личную почту не отвечаю, задавайте ваши вопросы на форуме.

42

Re: Скрипты для SHOUTcast

Вот код скрипта:

<?php html_entity_decode($content,0,"cp1251")>
// Shoutcast Server Stats
// Parses shoutcasts xml to make an effective stats thing for any website
// ©2004-2005 Daniel Brown http://www.gmtt.co.uk
// Please refer to the readme file for use.


// Add-On MAXLISTNERS insead of the / 10 MAXLISTENERS which was set, and the BITRATE add-on.
// Online and Offline graphics, and add-on code.
// Better HTML Script.

// Do Not Try To Edit This Only Unless You Know What You're Doing!!!!!!!

include('config_radio.php');

$scfp = fsockopen("$scip", $scport, &$errno, &$errstr, 30);
 if(!$scfp) {
  $scsuccs=1;
echo''.$scdef.' is Offline'; 
 }
if($scsuccs!=1){
 fputs($scfp,"GET /admin.cgi?pass=$scpass&mode=viewxml HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n");
 while(!feof($scfp)) {
  $page .= fgets($scfp, 1000);
 }
######################################################################################################################
/////////////////////////part 1 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
//define  xml elements
 $loop = array("STREAMSTATUS", "BITRATE", "SERVERTITLE", "CURRENTLISTENERS", "MAXLISTENERS", "BITRATE", "RADIO",);
 $y=0;
 while($loop[$y]!=''){
  $pageed = ereg_replace(".*<$loop[$y]>", "", $page);
  $scphp = strtolower($loop[$y]);
  $$scphp = ereg_replace("</$loop[$y]>.*", "", $pageed);
  if($loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE || $loop[$y]==SERVERTITLE)
   $$scphp = urldecode($$scphp);

// uncomment the next line to see all variables
//echo'$'.$scphp.' = '.$$scphp.'<br>';
  $y++;
 }
//end intro xml elements
######################################################################################################################
######################################################################################################################
/////////////////////////part 2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
//get song info and history
 $pageed = ereg_replace(".*<SONGHISTORY>", "", $page);
 $pageed = ereg_replace("<SONGHISTORY>.*", "", $pageed);
 $songatime = explode("<SONG>", $pageed);
 $r=1;
 while($songatime[$r]!=""){
  $t=$r-1;
  $playedat[$t] = ereg_replace(".*<PLAYEDAT>", "", $songatime[$r]);
  $playedat[$t] = ereg_replace("</PLAYEDAT>.*", "", $playedat[$t]);
  $song[$t] = ereg_replace(".*<TITLE>", "", $songatime[$r]);
  $song[$t] = ereg_replace("</TITLE>.*", "", $song[$t]);
  $song[$t] = urldecode($song[$t]);
  $dj[$t] = ereg_replace(".*<SERVERTITLE>", "", $page);
  $dj[$t] = ereg_replace("</SERVERTITLE>.*", "", $pageed);
$r++;
 }
//end song info
fclose($scfp);
}

//display stats
if($streamstatus == "1"){
//you may edit the html below, make sure to keep variable intact
echo'
<html>

<head>

<meta http-equiv="content-type" content="text/html; charset="windows-1251" />
<link rel=stylesheet href="" type="text/css">
<title>'.$scdef.'</title>
</head>

<body text="" bgcolor="">


<p align="center"><center>
<img src="http://www.r-radio.org/images/radio-online.gif"><br>
<b>За вертушкой:</b> '.$servertitle.'<br>
<b>Сейчас играет:</b> '.$song[0].'<br>
<b>Качество:</b> '.$bitrate.'kbps<br>
<b>Нас слушают:</b> '.$currentlisteners.'<br>
<b>Слушать:</b> <a href=http://89.108.83.167:8000/listen.pls><img src=/images/winamp.gif border=0></a> <a href=mms://89.108.83.167:8000/><img src=/images/wmp.gif border=0></a> <a href="http://www.r-radio.org/radio.htm" target="blank"><img src=/images/open.gif border=0></a></p>
</body>
</html>';
}
if($streamstatus == "0")
{
//you may edit the html below, make sure to keep variable intact
echo'
<html>

<head>
<meta http-equiv="content-type" content="text/html; charset="windows-1251" />
<link rel=stylesheet href="" type="text/css">
<title>Radio Server Is Offline</title>
</head>

<body text="" bgcolor="">
<center>
<img src="http://www.r-radio.org/images/radio-offline.gif">
</body>

</html>';
}
?>

Всёравно не пашет sad

43

Re: Скрипты для SHOUTcast

<?php 
html_entity_decode($content,0,"cp1251")
...

$content=..

Так чтоли попробуй..

> WIKI.RADIOTALK.RU

Моментальное создание интернет-радио:
> Купить хостинг от SKYcast.ru


На личную почту не отвечаю, задавайте ваши вопросы на форуме.

44

Re: Скрипты для SHOUTcast

AlexIT пишет:
<?php 
html_entity_decode($content,0,"cp1251")
...

$content=..

Так чтоли попробуй..

Сделал вот так:

<?php 
html_entity_decode($content=0, "cp1251")

И пишет вот это - Parse error: syntax error, unexpected T_INCLUDE in /home/torpedo/public_html/r-radio/radio_stats.php on line 15

15 строчка - include('config_radio.php');

Отредактировано zil (28-05-2007 16:54:23)

45

Re: Скрипты для SHOUTcast

ап

46

Re: Скрипты для SHOUTcast

Извеняйте за оффтоп

lacoste чё ты тут забыл????

47

Re: Скрипты для SHOUTcast

включи мозг smile))

48

Re: Скрипты для SHOUTcast

Да, включить мозг не мешало бы.

$content = html_entity_decode($content, 0, "cp1251");

P.S. Вообще-то функция должна возвращать значение, это по-моему даже в школе учат.

49

Re: Скрипты для SHOUTcast

Kak zdelatj chtobi mozno bilo naprimer na sajte postavlju playlist, chtobi ljudi zakazivali pesjni i chtob pokazivala kakaja pesjnja zvuchit schas v efire i kakaja pesjnja dleduschaja.Kakoj dlja etogo nuzen skript? i kak ego postavitj na sajt?Raskazite pozalusta podrobnee.

50

Re: Скрипты для SHOUTcast

Почитай внимательно тему, все освещалось.