1

Тема: Скрипт срочно

Нужен срочно скрипт для IceCast.

Что требуется от скрипта:
Вывод что сейчас играет (поодержка русских названий)
Количество слушателей
Следующий трек

-------------------------------------------
Конечно же не бесплатно, отблагодарю

2

Re: Скрипт срочно

На форуме давно такие скрипты есть.

3

Re: Скрипт срочно

мне не жалко заплатить главное чтобы работал отлично кто поможет?

4

Re: Скрипт срочно

следующий трек из icecast-а не взять

5

Re: Скрипт срочно

ну тогда всё выше описанное без следующего трека

6

Re: Скрипт срочно

<?PHP
$data = file_get_contents("http:/ip:port/status2.xsl?mount=/ваш_маунт");
$mass = explode(",",$data);
$title = $mass[16];
$listeners = $mass[14];
echo "сейчас играет: ".$title." слушают: ".$listeners;
?>

с вас пиво ))

7

Re: Скрипт срочно

вопросик как избавиться от крякозябров этих?

ейчас играет: - 13. indigo project - улетай (dj shevcov emetex remix) слушают: 138

8

Re: Скрипт срочно

поставить кодировку на маунт cp1251

9

Re: Скрипт срочно

пишет tarasian666:

поставить кодировку на маунт cp1251

Это как и где?

10

Re: Скрипт срочно

в настройках icecast

11

Re: Скрипт срочно

пишет tarasian666:

в настройках icecast

я не телепат, в настройках админки или где точнее можно?

12

Re: Скрипт срочно

в админке настроек нет, единствинные настройки в файле icecast.xml

13

Re: Скрипт срочно

короче я всё сделал, по такому адресу http://site.ru:8008/status2.xsl?mount=/stream1 отображает русский нормально

вот пример /stream1,,,5,, - Ты Знаешь Что Дальше - Ты Знаешь Что Дальше

а когда этим вывожу на сайт

[mono]<?PHP
/*
=====================================================
Модуль Radio v1.0
Автор: Какойто чувак
Модификация: eXtErNaL
=====================================================
*/

if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}   

$radio = dle_cache("radio", $config['skin']);
if (!$radio) {
$data = file_get_contents("http://site.ru:8008/status2.xsl?mount=/stream1");
$mass = explode(",",$data);
$title = $mass[16];
$listeners = $mass[14];
echo "<b>Сейчас в эфире:</b> ".$title." <b>Слушают:</b> ".$listeners;
create_cache ("radio", $radio, $config['skin']);
}
?>[/mono]

то отображает крякозябры:

Сейчас в эфире: - РљРђР -РњРРќ - Лондон РіСѓРґ-бай Слушают: 5

14

Re: Скрипт срочно

и кодировку в icecast поставили ?
может еще помочь добавить

$title = iconv("cp1251", "utf-8", $title);

15

Re: Скрипт срочно

Да поставил

16

Re: Скрипт срочно

еще зависит в какой кодировке идут теги песен, в какой кодировке сайт и тд

17

Re: Скрипт срочно

идёт изначально в кодировке cp1251 сайт в кодировке cp1251

18

Re: Скрипт срочно

пробуйте данный код
$title = iconv("cp1251", "utf-8", $title);
или
$title = iconv("utf-8", "cp1251", $title);

19

Re: Скрипт срочно

кстати я в крон вбил ту команду но мне вот что выдаёт при запуске её  file or directory
Error opening pavla - tortiki buketiki.mp3: Error opening: No such file or directory
Exiting after 10 consecutive errors.
Ices Exiting...

Добавлено спустя     6 минут   28 секунд:
и ещё вопрос только в конфиге icecast <charset>cp1251</charset> это надо вбивать?

20

Re: Скрипт срочно

пишет external:

Error opening pavla - tortiki buketiki.mp3: Error opening: No such file or directory
Exiting after 10 consecutive errors.
Ices Exiting...

значит такого файла нет

пишет external:

и ещё вопрос только в конфиге icecast <charset>cp1251</charset> это надо вбивать?

да, там где маунт
но не забудьте перезапустить icecast после изменения настроек

21

Re: Скрипт срочно

в исекасте это <charset>cp1251</charset> я уже сделал и перезапустил. но всёравно крякозябры проверял тут

http://www.artlebedev.ru/tools/decoder/

вот что пишет

Как нам пришлось помучиться
CP1252 ? CP1251

как это понимать?

22

Re: Скрипт срочно

на странице айса тоже крякозябры?

23

Re: Скрипт срочно

Да тоже
вот со страницы айса

Current Song:    ???µ?????µ?? ?»?°?·?°???µ?? - ???°?????? ???µ???? (modestov remix)

Отредактировано external (08-07-2010 10:22:37)

24

Re: Скрипт срочно

покажите конфиг айса. Если там все правильно значит теги песен в другой кодировке, а не в 1251

25

Re: Скрипт срочно

к сожалению сейчас пока не могу показать. только чуть позже.
А так стоит такой Version    Icecast 2.3.2
никаких изменений небыло всё по дефолту стоит не считая адреса радио