26

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

Вот я тут написал функцию-  попробуй

function rus($str){
$nstr="";
for($i=0;$i<strlen($str);++$i){
$symbol=substr($str,$i,1);
$asci=ord($symbol);
  if($asci<128) {
  $nstr.=$symbol;
  }elseif($asci>191 and $asci<256){
    $nstr.="&#".(string)(848+ord($symbol)).';';
    } else {
      $nstr.=$symbol;
      }
     }
     return $nstr;
     }

либо стандартную которая уже используется в PHP  -> urlencode();

Кстати встречный вопрос вы все используете Icecast под Окна?

Отредактировано 8-) (23-11-2007 15:25:34)

27

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

Нет.

28

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

пишет AlexIT:

Нет.

А вообще существуют скрипты для IceCast под Окна?

Добавлено спустя     5 минут   3 секунды:
И кстати есть предложения как бороться с иероглифами - а то под окна скрипты не попишешь(( там сервер сам по себе - > exe`шником запускается((

29

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

Зачем под окна скрипты вообще? smile
Статистику итак можно смотреть, а для вывода на сайт - php под окнами прекрасно работает.

30

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

пишет AlexIT:

Зачем под окна скрипты вообще? smile
Статистику итак можно смотреть, а для вывода на сайт - php под окнами прекрасно работает.

Да мне хочется внедрить PHP в саму страничку вывода статистики, возможно ли такое ?

На сайт пробывал выводить с помощью твоего скрипта - пишет что мол радиостанций нет(((

у меня стоит PHP5


а сам IceScat я использую как сервак для радиостанций - любой желающий в нашей сети при
помощи ODDCAST создать своё радио!

31

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

Дык, э..
В настройках наверное что то не так.

Выкладывай код конфига скрипта, какую ошибку выводит и т.д... Нужны подробности.. smile

Кстати, на PHP4 попробуй еще.
На PHP5 не все старые скрипты могут нормально работать.

32

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

Скрипт твой , а 4й PHP вообще выдал - типа приложение будет закрыто и т д и т п  вообщем даже не смог переварить!


Кстати ты случаем не знаешь как средствами XML  произвести перекодировку текста , а то я в XML ноль а что бы коракули в IceCaste пропали - оч хотца!

33

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

Каракуль в Icecast-е нету.
Если вещать в SAM-е, то в винампе все ок, только вот на статус странице иногда криво.

34

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

пишет 8-):

Кстати ты случаем не знаешь как средствами XML  произвести перекодировку текста , а то я в XML ноль а что бы коракули в IceCaste пропали - оч хотца!

Иногда возникает задача конвертирования символов из формата Unicode.
Наиболее часто эта задача встречается при работе с форматом XML.
( Примечание )
Unicode — это новый стандарт кодирования символов, когда один символ мо-
жет кодироваться несколькими байтами. Это позволяет в одной кодовой табли-
це закодировать все символы основных мировых языков и таким образом избе-
жать проблем с разночтением. Стандарт Unicode поддерживается тремя фор-
мами, 32-битной (UTF-32), 16-битной (UTF-16) и 8-битной (UTF-8).
Для преобразования кодировок многобайтовых строк предназначена функция
mb_convert_encoding().
string mb_convert_encoding(string str,
string to-encoding [, mixed from-encoding])
Функция возвращает строку str, преобразованную из кодировки from-
encoding в кодировку to-encoding.

__________________________________________
Идите лесом...

35

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

хм, а как это применить если у меня такие вот там строки

пример

  <xls:value-of select="server_description">


как сюда применить эту функцию?

Добавлено спустя     5 минут   39 секунд:
Так это функция PHP а мне нужно средствами XLS или XML произвести перекодировку!

36

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

В том то и дело, что XML - язык разметки, а не язык программирования, но в xml-файле можно принудительно задать кодировку типа: <?xml version="1.0" encoding="win-1251"?> ну или любую другую вместо win-1251. Задается она конечно же, в самом начале.

Платные консультации по E-mail, ICQ, Skype по интернет-радио и телевидению, установка и настройка серверов, скриптов, настройка передачи изображений с веб-камеры на ваш сайт и всего, что как-либо связанно с интернет-вещанием.
Подробности здесь

37

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

извините может не туда пишу но здесь но о чём Вы тут говорите, может помочь и мне... у меня следущее... вещаю в сеть шоуткаст дсп+шоуткаст сервер (оба леченые для русского)... винамп отображает русский без проблем но вот я использую поток от шоуткаст сервера и для нашего сетевого форума(булетин+шоуткаст плагин) для отображения инфы(кто играет, пток итд) отображение букв происходит вот так примерно ??????й? - ??, ????? ??????? не знаю что это юникод или кои не разбираюсь сильно... но я в шаблоне шоуткаста для форума (он отображет названия песен) пробовал пристроить mb_convert_encoding()...(из шаблона для песен:
//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]);

// вставлял сюда $song[$t] = mb_convert_encoding($song[$t] , "EUC-JP", "auto");, форум не грузился и писал типа
// Fatal error: Call to undefined function: mb_convert_encoding() in s:....

  $dj[$t] = ereg_replace(".*<SERVERTITLE>", "", $page);
  $dj[$t] = ereg_replace("</SERVERTITLE>.*", "", $pageed);
$r++;
}

//end song info), Помогите разобраться... подскажите как лучше перекодировку эту замутить....

38

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

http://www.valar.ru/upload/jpg/1207/raw.htm здесь можете посмотреть в чём моя проблема

39

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

1. mb_convert_encoding работает только с (PHP 4 >= 4.0.6)
2. конвертирвать нада не в EUC-JP (япония) а в (UTF-8) или (CP1251)

__________________________________________
Идите лесом...

40

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

Можно еще опробовать для конвертинга $ansver = iconv('UTF-8', 'WINDOWS-1251', $ansver);

__________________________________________
Идите лесом...

41

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

пишет MrT:

Можно еще опробовать для конвертинга $ansver = iconv('UTF-8', 'WINDOWS-1251', $ansver);

Спасибы ... ща буду пробовать.... у Вас классный форум респект...

Добавлено спустя     6 минут   47 секунд:
кстати у мня апач      Apache/1.3.33 (Win32) PHP/4.4.4 ттак что версия рнр  вполне приемлима для обработки mb_convert_encoding(), может её юзить не в шаблоне а гдето напрямую даже не могу знать где, может в index форума...?

42

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

пишет Fatal error: Call to undefined function: iconv() in s:\home\192.168.0.1\www\forum\index.php(537) : eval()'d code on line 55.... может я  не то чёт делаю?

43

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

По моему скромному разумению в шаблоны вставляется уже готовый результат. По идее данные нада изменять до передачи данных в шаблоны. Хотя в Булетине я некопался.

Как вариант можно данные выдавать изначально в нужной кодировке.)
Или глядеть код этого "шоуткаст плагина" и там править.

__________________________________________
Идите лесом...

44

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

Нужна помощь или совет! Дело обстоит следующим образом: у меня бесплатный хостинг на moeradio.ru, как известно там все станции находятся на одном порте, лишь маунтпоинты разные. Так вот, есть ли скрипт для айса что бы показывал статистику на сайте? Проблема в том что все имеющиеся скрипты работают только с портом либо запрашивают логин и пасс админки, кторые я не знаю.


P.s. прошу не предлагать типа: "Купи хостинг и не будет проблем". Это ещё рано, хотя в планах...

Деатхекоре!

45

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

Выхода два:
- взять какой либо готовый скрипт с первой страницы данной темы и переписать немного под себя
- написать свой парсер на php

46

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

У меня тоже такая проблема как у Alex Neil все скрипты перебрал не один не отображает трек в эфире пишит server is currently offline.

47

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

Люди добрые напишите пожалуйста что нибудь!

Деатхекоре!

48

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

Что вам написать? smile

49

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

Скриптик, что бы выводить инфу на сайт с хостинга moeradio.ru smile)

Деатхекоре!

50

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

Это будет проблематично, вернее это возможно, но будет глючить...
Вы видели сколько там потоков и постоянно все меняеца, кто то отключается, кто то подключается, данные на странице прыгают туда сюда... Вот если бы они для каждого потока отдельную xml'ку с данными создавали, было бы гораздо проще.