326

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

пишет boogiebomzh:

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

я всё добавил. я так понимаю что в Scrobbler.php надо данные от своего аккаунта last.fm вписывать но вот где?

И да поможет мне F1,
И да сохранит меня F6,
Во имя Ctr'а, Alt'a и святого Delit'а.
Enter...

327

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

пишет Sergei:

я всё добавил. я так понимаю что в Scrobbler.php надо данные от своего аккаунта last.fm вписывать но вот где?

нет, не в Scrobbler.php, а в приведенный мною скрипт, в пятую с конца строку. 'lastfm_user' - 'ваш_логин', 'lasfm_password' - 'ваш_пароль'

Отредактировано boogiebomzh (11-11-2010 11:44:08)

328

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

пишет boogiebomzh:

нет, в Scrobbler.php, а в приведенный мною скрипт, в пятую с конца строку. 'lastfm_user' - 'ваш_логин', 'lasfm_password' - 'ваш_пароль'

огромное спасибо! я всю ночь просидел пытаясь заставить работать этот скрипт а решение оказалось проще пареной репы big_smile

И да поможет мне F1,
И да сохранит меня F6,
Во имя Ctr'а, Alt'a и святого Delit'а.
Enter...

329

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

пишет boogiebomzh:

Обнаружил проблему - если в названии исполнителя или трека есть символ &, то файл live.xml не записывается и трек скробблится несколько раз, в зависимости от его продолжительности.

строку вида <creator>Aquasky & The Ragga Twins</creator> скрипт превращает в строку вида <creator>Aquasky & The Ragga Twins</creator>
исправил скрипт, чтобы этого не происходило

Показать / Cкрыть текст

330

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

Ребят, что к этому дописать, чтобы вывести пиковое значение слушателей в сумме со всех моунтов?

Показать / Cкрыть текст

331

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

гляди сюда Скрипты для Icecast

332

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

я всю тему пересмотрел,ваш вариант у меня не работает, поэтому и попросил знающих людей помочь с этим скриптом.
в вашем скрипте мне не нужно:

Показать / Cкрыть текст

как правильно вырезать, я не знаю.

и я не могу понять что это:

Показать / Cкрыть текст

откуда брать max.php и зачем он?

если вам не трудно, переделайте Ваш скрипт под сколько сейчас слушателей и пик слушателей.

Отредактировано MoD_X (15-11-2010 15:36:53)

333

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

пишет MoD_X:

ваш вариант у меня не работает

скрипт работает, проверен не только мною

пишет MoD_X:

в вашем скрипте мне не нужно:

а я и не заставляю )))

пишет MoD_X:

и я не могу понять что это:

это как раз то что вам надо
max.php создается скриптом и в нем хранится пиковое значение слушателей в переменной $max

334

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

Создал st.php
Вписал следующее:

Показать / Cкрыть текст

создал пустой max.php(доступ 777)
захожу в st.php
вот результат:

Слушателей: 0
Max listens:

Отредактировано MoD_X (15-11-2010 19:59:22)

335

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

потому что в max.php нада написать

<?php
$max=0;
?>

336

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

благадарю, теперь везде "0"

Слушателей: 0
Max listens: 0

в чём косяк то?(

337

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

всё сделал, только на своём варианте и скорее всего можно применять в связке IceCast + ShoutCast.

338

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

пишет metra52:

потому что в max.php нада написать

<?php
$max=0;
?>

наоборот надо писать значение побольше ))
потому что:
if ($listens>$max) - ну естественно больше 0
и потом следует $max=$listens; а $max равно 0

339

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

Ну да типа того)))

340

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

хз) я ноль написал, выдернул ваш год в ставил в свой вариант, и получилось всё супер)

341

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

))))ну я рад что мы смогли помочь

342

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

я тоже рад, что вы помогаете)

343

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

пишет boogiebomzh:

для того, чтобы php автоматически обновлялось на части страницы, не обновляя всю страницу целиком, встраиваю его следующим образом:

<script  type="text/javascript" src="http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#info').load('info.php?_=' +Math.random()).fadeIn("slow");
//#info - div, куда будет выводиться информация
//info.php - скрипт, выводящий необходимую нам информацию
}, 10000); //интервал обновления, в миллисекундах
</script>

сам div прописывается так:

<div id="info">
<?php include("info.php"); ?>
</div>

таким образом, у нас на странице в <div id="info"> раз в 10 секунд обновляется информация, которую поставляет наш скрипт info.php - текущая песня, количество слушателей, что угодно.

блин... не получается у меня заставить это работать. точнее всё работает если использовать на отдельной странице. я пробую это вставить в компанент Joomla а в блоке у меня стоит модуль который тоже использует ajax и возможно они конфликтуют между собой((( короче не хочет обновлятся информация в обоих скриптах

И да поможет мне F1,
И да сохранит меня F6,
Во имя Ctr'а, Alt'a и святого Delit'а.
Enter...

344

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

У меня такая же фигня. только 1 раз прокатывает. 2 раз ставишь.... облом...

345

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

Sergei а вы id блока div меняете собственно в самом блоке и скрипте?  smile

Fu** Pop, just Dance!

346

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

скрипте и блоке я менял

347

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

пишет Psyhodelic:

Sergei а вы id блока div меняете собственно в самом блоке и скрипте?  smile

я создал файл info.php и туда запихал это
<?php

function get_title ($mount){
$r=fopen($mount,'r');
$text=fread($r,2000);
fclose($r);
$mass=explode(",", $text);
return $mass [16];
}
$mount1 = "ссылка на status2xsl первого маунта";
$mount2 = "--//-- второго --//--";
$mount3 = "--//-- третьего --//--";

if(get_title($mount1) !='')
{
echo get_title($mount1);
}
elseif(get_title($mount2) !='')
{
echo get_title($mount2);
}
else
{
echo get_title($mount3);
}
?>
а потом на страницу куда всё это выводить вписал это

<script  type="text/javascript" src="http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#info').load('info.php?_=' +Math.random()).fadeIn("slow");
//#info - div, куда будет выводиться информация
//info.php - скрипт, выводящий необходимую нам информацию
}, 10000); //интервал обновления, в миллисекундах
</script>
<div id="info">
<?php include("info.php"); ?>
</div>
а в блоке у меня стоит модуль который выводит данные с этих же маунтов используя ajax но написан тот модуль совсем по другому

И да поможет мне F1,
И да сохранит меня F6,
Во имя Ctr'а, Alt'a и святого Delit'а.
Enter...

348

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

Sergei ну я как понял у вас второй блок в котором используется ajax по другому написан? Если так то они спорить не должны по сути.
а что бы выводить подобными скриптами можно просто поменять id блока в коде

<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#info').load('info.php?_=' +Math.random()).fadeIn("slow");
//#info - div, куда будет выводиться информация
//info.php - скрипт, выводящий необходимую нам информацию
}, 10000); //интервал обновления, в миллисекундах
</script>
<div id="info">
<?php include("info.php"); ?>
</div>

Fu** Pop, just Dance!

349

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

пишет Psyhodelic:

Sergei ну я как понял у вас второй блок в котором используется ajax по другому написан?

да. в блоке совсем по другому.  сменил id в скрипте и вместо info вписал вообще бредятину которая пришла в голову и всё равно это не помогло

И да поможет мне F1,
И да сохранит меня F6,
Во имя Ctr'а, Alt'a и святого Delit'а.
Enter...

350

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

А попробуйте самостоятельно подключить к странице дополнительный jquery уже со своего хоста. Может поможет.

Fu** Pop, just Dance!