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

Вывод истории треков

 

41
veres @veres
Замените содержимое файлов updatesong.php на это

<?php
mysql_connect("localhost", "u449949546_pesni", "25945852") or die (mysql_error ());
mysql_select_db("PESNI") or die(mysql_error());
$title = $_GET['song'];
$time = date("Y-m-d H:i:s");
mysql_query("SET NAMES 'utf8'");
mysql_query("INSERT INTO songs (Title, time) VALUES ('$title', '$time')") or die ("Error: ".mysql_error());
mysql_close();
?>


А содержимое файла archive.php на это

<?php
mysql_connect("localhost", "u449949546_pesni", "25945852") or die (mysql_error ());
mysql_select_db("PESNI") or die(mysql_error());
mysql_query("SET NAMES 'utf8'");
$res = "SELECT Title, time FROM songs ORDER BY time DESC limit 5";
$rs = mysql_query($res);
while($row = mysql_fetch_array($rs)) {
echo $row['time'] . " " . $row['Title'] . "<br />";
}
mysql_close();
?>


Запустите трек в RadioBoss и посмотрите что показывает страница **********

каталог adodb5 можно удалить

Отредактировано veres - 29.11.2014
120
Александр @Aleksandr_Boyko
veres пишет:

Замените содержимое файлов updatesong.php на это

<?php
mysql_connect("localhost", "u449949546_pesni", "25945852") or die (mysql_error ());
mysql_select_db("PESNI") or die(mysql_error());
$title = $_GET['song'];
$time = date("Y-m-d H:i:s");
mysql_query("SET NAMES 'utf8'");
mysql_query("INSERT INTO songs (Title, time) VALUES ('$title', '$time')") or die ("Error: ".mysql_error());
mysql_close();
?>


А содержимое файла archive.php на это

<?php
mysql_connect("localhost", "u449949546_pesni", "25945852") or die (mysql_error ());
mysql_select_db("PESNI") or die(mysql_error());
mysql_query("SET NAMES 'utf8'");
$res = "SELECT Title, time FROM songs ORDER BY time DESC limit 5";
$rs = mysql_query($res);
while($row = mysql_fetch_array($rs)) {
echo $row['time'] . " " . $row['Title'] . "<br />";
}
mysql_close();
?>


Запустите трек в RadioBoss и посмотрите что показывает страница **********

каталог adodb5 можно удалить

Теперь вот такая ошибка причем в обеих файлах Судя по всему что ей не удаётся подключиться к базе данных
Access denied for user 'u449949546_pesni'@'10.2.1.47' to database 'PESNI'

120
Александр @Aleksandr_Boyko
********** вот данные по моей базе

41
veres @veres
у вас БД называется не PESNI а u449949546_pesni

в этих файлах замените в строке mysql_select_db("PESNI") or die(mysql_error());
PESNI на u449949546_pesni

120
Александр @Aleksandr_Boyko
veres пишет:

у вас БД называется не PESNI а u449949546_pesni

в этих файлах замените в строке mysql_select_db("PESNI") or die(mysql_error());
PESNI на u449949546_pesni

Вот база данных ********** вот файл archive.php ********** есть дата но нет названия

41
veres @veres
Что в RadioBoss в настройках в разделе отчеты? Там где GET запрос должно быть **********

120
Александр @Aleksandr_Boyko
veres пишет:

Что в RadioBoss в настройках в разделе отчеты? Там где GET запрос должно быть **********

**********

41
veres @veres
Возможно в версии 5.0.0.9 еще не работает переменная %casttitle
попробуйте изменить эту строку на ********** - %title

у меня последняя версия RadioBoss и в ней работает %casttitle - проверил на вашем сайте

120
Александр @Aleksandr_Boyko
veres пишет:

Возможно в версии 5.0.0.9 еще не работает переменная %casttitle
попробуйте изменить эту строку на ********** - %title

у меня последняя версия RadioBoss и в ней работает %casttitle - проверил на вашем сайте

а вот это ваше "2014-11-29 06:27:42 Tiesto, Matthew Koma - Wasted"??

41
veres @veres
да это я попробовал.... у меня версия 5.2.1.0 - как видите добавило вам в базу название трека

120
Александр @Aleksandr_Boyko
veres пишет:

да это я попробовал.... у меня версия 5.2.1.0 - как видите добавило вам в базу название трека

радио босс отправляет только имя исполнителя ********** - %title
я попробовал изменить на ********** и всё заработало, но есть одна проблема у меня сейчас 08:38 а в БД 06:38

41
veres @veres
в настройках хостинга не правильный часовой пояс...

Отредактировано veres - 29.11.2014
41
veres @veres
ну я вижу все у вас получается)

совет: переименуйте файл updatesong.php на какое-нибудь другое имя)) и смените пароли от БД.... только не забудьте сменить их и в этих 2 файлах.

ну и соответственно в RadioBoss потом переименуете файл в настройках.

Это чтоб никто не добавлял вам в БД всякий мусор... т.к. сейчас все прочитали, где у вас лежит файл со скриптом и могут добавлять вам всякую фигню "ради прикола"

120
Александр @Aleksandr_Boyko
veres пишет:

в настройках хостинга не правильный часовой пояс...

Вот что пишет мне мой хостинг "Время сервера не может быть изменено, но Вы можете использовать PHP функцию date_default_timezone_set, для того чтобы указать нужный Вам часовой пояс для Вашего сайта."

41
veres @veres
попробуйте в файл updatesong.php добавить после <?php
строку
date_default_timezone_set( 'Europe/Kiev' );

120
Александр @Aleksandr_Boyko
veres пишет:

ну я вижу все у вас получается)

совет: переименуйте файл updatesong.php на какое-нибудь другое имя)) и смените пароли от БД.... только не забудьте сменить их и в этих 2 файлах.

ну и соответственно в RadioBoss потом переименуете файл в настройках.

Это чтоб никто не добавлял вам в БД всякий мусор... т.к. сейчас все прочитали, где у вас лежит файл со скриптом и могут добавлять вам всякую фигню "ради прикола"

Огромное вам СПАСИБО!!!!!!!!!!!!!!!!!!!! Теперь если бы вы помогли реализовать поиск по календарю))) и ещё я не могу отблагодарить вас деньгами, но могу разместить ваш баннер у себя на сайте

120
Александр @Aleksandr_Boyko
Да время заработало)))))

41
veres @veres
добавьте эту же строку date_default_timezone_set( 'Europe/Kiev' ); и во второй файл после <?php

120
Александр @Aleksandr_Boyko
veres пишет:

добавьте эту же строку date_default_timezone_set( 'Europe/Kiev' ); и во второй файл после <?php

всё добавил

41
veres @veres
Увы с календарем не смогу вам помочь... у меня нет готового решения, которым бы я мог с вами поделиться.

Поищите примеры выборки из БД по дате и времени... вот тут кто-то делал подобное **********