ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
8   •   Посмотреть все темы

Голосование за трек + ТОП

 

52
newdj @newdj
Всем привет, пытался я организовать голосование за трек+ТОП по этой статье ********** Может кто поможет ?

0
6245
Тарас @tarasian666
А чем попытки увенчались?

0
52
newdj @newdj
Получается все поставил, установил все bash скрипты проверил выполняются, в БД все треки записываются. (Файл id.txt нужен для голосования за трек) Но в файл id.txt не записывается id текущего трека с БД. Может поможете.

0
6245
Тарас @tarasian666
Проверить права, пути, работают ли скрипты что в кроне

0
52
newdj @newdj
Все проверил права стоят 777, пути все правильные.

0
6245
Тарас @tarasian666
запуск скрипта icecast_status.php должен создать нужный файл, если не создаст проблема в скрипте или в правах, если создаст - проблема в пути в самом crontab

0
52
newdj @newdj
Он создал этот файл но там пусто.

0
6245
Тарас @tarasian666
тогда копать сюда

  1. if ($radio_info['genre'] == "DJ On-Air"){
  2. $rate = "1000+";
  3. }
  4. else {
  5. $sql = sprintf("SELECT * FROM songs WHERE ( Genre='%s' AND Title='%s' )", mysql_real_escape_string($radio_info['genre']), mysql_real_escape_string($radio_info['now_playing']));
  6. $res = mysql_query($sql) or die();
  7. $row = mysql_fetch_array($res, MYSQL_ASSOC);
  8. $rate = $row['Rate'];
  9. $id = $row['id'];
  10. }

0
52
newdj @newdj
Щас посмотрю, позже напишу.

0
52
newdj @newdj
В консоле запускаю командой php db_update.php выдает такое:
Warning: feof() expects parameter 1 to be resource, boolean given in /root/scripts/radio/db_update.php on line 50

Содержание строки той самой:
  1. while (!feof($fp)) {

Отредактировано newdj - 19.12.2012
0
6245
Тарас @tarasian666
возможно файл не открылся тут $fp = fopen("$MUSICDIR/$genre/playlist.m3u","r");

0
52
newdj @newdj
И кстати треки в БД записались.

0
52
newdj @newdj
Слушай а может быть такое что не подключен fopen ?

0
6245
Тарас @tarasian666
может быть но тогда б так и сказало

0
52
newdj @newdj
Подскажи как включить fopen на ubuntu, только что гуглил не нашел.

0
6245
Тарас @tarasian666
в php.ini но сказал же, еслиб был отключен была б ошибка

проблема скорей в неверном пути

**********

0
6245
Тарас @tarasian666
вот вставить для проверки можно перед 50 строчкой
  1.  
  2. if(!file_exists("$MUSICDIR/$genre/playlist.m3u"))echo "файл $MUSICDIR/$genre/playlist.m3u несуществует";

0
52
newdj @newdj
Поставил перед 50 строчкой, тоже самое.

Отредактировано newdj - 19.12.2012
0
6245
Тарас @tarasian666
тогда еще раз проверить права на чтение папок
$MUSICDIR ($MUSICDIR="/home/PUBLIC/Music"; ),
$genre ($Gen = array('Dance','House','Trance','Hardstyle','Hardcore','Chill','Breaks','Pumping');)
и файлов playlist.m3u что в них находятся

так как не может скрипт прочитать плейлисты, если файл существует но его не читает только это и остается

также можно проверить не пустые ли эти файлы

0
52
newdj @newdj
На всех стоят 777 . Блин да что ж такое.

0