Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Как вывести данные о длительности трека в короткой новости?

Как вывести данные о длительности трека в короткой новости?


     короткая новость, shortstory, shortstory.tpl    Общие вопросы, Шаблоны (TPL), Ламерские вопросы    1162

вопрос
Доброго времени суток, уважаемое сообщество!

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

Подскажите пожалуйста, как вывести данные о длительности трека в короткой новости?

Ответа пока нет


5 комментариев

fm-charts
Юзер

fm-charts - -

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

здесь больше упор на получение самого трека (файла), подсчет и вывод всей длительности

логика такая: скрипт перебирает все новости, и там где находит признак (фрагмент) аудиоплеера "[audio=", начинает формировать список ссылок на треки, по которым он скачивает (временно) трек к себе на хост для определения длительности.

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

попробуйте обратиться к https://dle-faq.ru/user/lutskboy, он писал скрипт, который в доп поле вносил нужную информацию о треке, в том числе и длительность. файлы были как уже залитые на удаленный сервер, так и для новых добавляемых работает сейчас этот скрипт.

torber
Юзер

torber - -

Спасибо! Уже стучусь

torber
Юзер

torber - -

К сожалению 2000р не адекватный ценник для готового решения, проще руками заполнить значение поля

lutskboy
Эксперт

lutskboy - -

а кто сказал что есть готовое решение? да. кое что есть. но не все. под каждый сайт надо делать индивидуально

123
Юзер

123 - -

require_once('engine/modules/getID3-master/getid3/getid3.php');
$getID3 = new getID3;

$filename='./uploads/public_files/'.$row['onserver'];
$ThisFileInfo = $getID3->analyze($filename);
$getID3->CopyTagsToComments($ThisFileInfo);

echo $ThisFileInfo['playtime_string'];

Привет! Как сделать getid3 путь к mp3 файлу

Похожие вопросы

наверх