Вывод отыгравших песен на сайт

Вопросы, проблемы, решения с помощью Sound Empire.

Модераторы: Dark-Horse, Wlad, 7radio

Re: Вывод отыгравших песен на сайт

Сообщение Sergey_Belov » Ср июн 24, 2015 10:39 am

Тогда спрошу иначе...

http://php.net/manual/ru/book.paradox.php
с помощью этого класса можно будет работать с таблицей Rep_YYMM.db?
Sergey_Belov
Опытный
 
Сообщений: 98
Зарегистрирован: Пт янв 04, 2013 8:54 pm
Откуда: Мариуполь

Re: Вывод отыгравших песен на сайт

Сообщение Wlad » Ср июн 24, 2015 11:14 am

Sergey_Belov писал(а):с помощью этого класса можно будет работать с таблицей Rep_YYMM.db?

Я не владею PHP в таком объеме, чтобы давать консультации.
Люди редко добиваются успеха, если заняты тем, что не доставляет им удовольствия. /Дейл Карнеги/
Wlad
Site Admin
 
Сообщений: 2569
Зарегистрирован: Пт сен 23, 2005 2:02 pm
Откуда: Запорожье

Re: Вывод отыгравших песен на сайт

Сообщение Sergey_Belov » Ср июн 24, 2015 1:23 pm

Ок. Отложим в сторону пока таблицу отчета.

Может быть кто-то натолкнет на мысль, как бы это реализовать. Империя выводит данные в текстовый файл о текущем треке... Как можно эти данные записывать в таблицу MySQL?

Я уже думаю, может стоит написать скрипт, который будет сравнивать строчку из файла txt с последней записью в БД, и если они одинаковые - не записывает, а если отличаются - вносит в БД, добавляя время занесения в базу. Только как этот скрипт запускать каждые 10 сек. например?

Блин, такая хорошая программа эта Империя... и такие грабли с этим выводом отыгравших треков на сайт (( просто ужас.

Влад, скажите, что мешает добавить этот Get запрос, чтоб вместе с данными отправляемыми в отчет, программа выполняла такой запрос... с теми же данными? Это бы сразу сняло массу вопросов как показывать треки на сайте... и не нужен бы был этот текстовый файл...
Sergey_Belov
Опытный
 
Сообщений: 98
Зарегистрирован: Пт янв 04, 2013 8:54 pm
Откуда: Мариуполь

Re: Вывод отыгравших песен на сайт

Сообщение Wlad » Ср июн 24, 2015 2:01 pm

Sergey_Belov писал(а):Блин, такая хорошая программа эта Империя... и такие грабли с этим выводом отыгравших треков на сайт (( просто ужас.

Сергей, я решу этот вопрос в ближайшей версии программы, чтобы она выводила список воспроизведенных файлов (она помнит 255 элементов эфира).

Для формирования текстового файла из БД - никаких проблем. Программа на Delphi пишется за 1-2 часа.
Основной код может выглядеть так:

Код: выделить все
procedure Form1.ReadBase(ValueDate: TDateTime);
var
xYear,xMonth,xDay: Word;
PathToBase: string;
Q: TQuery;
begin
DecodeDate(ValueDate,xYear,xMonth,xDay);
xYear:=xYear-2000;
//PathToReport = папка с отчетами
PathToBase:=PathToReport+'Rep_'+Format('%2.2d%2.2d',xYear,xMonth)+'.db';
if not FileExists(PathToBase) then exit; //Отчета за этот месяц еще нет или удален
Q:=TQuery.Create(nil); //создаем запрос
with Q do begin
SQL.ADD('SELECT * FROM "'+PathToBase+'"');
SQL.ADD('WHERE FDate="'+DateToStr(ValueDate)+'"')
SQL.ADD('Order By FTime'); //Отсортируем по времени
Open;
while not eof do begin
ReadFName:=FieldByName('FName').AsString; //Это мы зачитываем наименование элемента эфира
ReadFArtist:=FieldByName('FArtist').AsString; //Исполнителя
....
Ну и так далее.
Потом выводим запись в текстовый файл.
Например, через WriteLN();
...
Next; //Переходим на следующую запись
end;
Close;
SQL.Clear;
end; //with
Q.Destroy; //Уничтожаем запрос
end; //procedure
Люди редко добиваются успеха, если заняты тем, что не доставляет им удовольствия. /Дейл Карнеги/
Wlad
Site Admin
 
Сообщений: 2569
Зарегистрирован: Пт сен 23, 2005 2:02 pm
Откуда: Запорожье

Re: Вывод отыгравших песен на сайт

Сообщение Sergey_Belov » Ср июн 24, 2015 2:22 pm

ладно, дождусь свежей версии программы)) надеюсь))
с программой на delphi это конечно не для меня... я в этом полный ноль )

просто я наверное рассуждаю "по-тупому", но мне казалось, что в Империи в каком-то месте кода есть строчка, при старте трека записать его название и время старта в базу отчетов... поэтому было бы просто и логично добавить туда еще: ---записать не только в базу отчетов но и обратиться по указанному адресу в настройках ( для примера http://example.com/script.php?song=название трека) передав все те же данные, название трека)
Sergey_Belov
Опытный
 
Сообщений: 98
Зарегистрирован: Пт янв 04, 2013 8:54 pm
Откуда: Мариуполь

Re: Вывод отыгравших песен на сайт

Сообщение djbob2000 » Пт июл 27, 2018 1:44 pm

Спустя 3 года, столкнулись с той же проблемой - вывода отыгравших песен, и возможно будущих на сайт.
Есть нормальный простой способ?
djbob2000
Новичок
 
Сообщений: 8
Зарегистрирован: Чт янв 04, 2018 5:04 pm
Откуда: Бердянск

Пред.

Вернуться в Общий форум

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1