Одна версия PHP, для первой Джумлы нужна версия не выше 5.2, а для третей не ниже 5.3. В OpenServer несколько версий.
По ссылке увидел переменную "currentTime", решил применить её для своей задачи, т.е. плай меняется на паузу если currentTime > 0.
Радио можно включить кнопкой
<a href="javascript:void(0)" title="Включить радио" onClick="document.getElementById('apl').play();"><i class="fa fa-play-circle-o" aria-hidden="true"></i></a>
А можно выбрав радиостанцию из списка
$('.radio').change(function(){ $("#pla").html('<audio controls src="'+this.value+'" id="apl">'); apl.play(); });
Так-же добавил время воспроизведения:
$('#apl').on('timeupdate', function() { var s = parseInt(apl.currentTime % 60); s = s >= 10 ? s : '0' + s; var m = parseInt((apl.currentTime / 60) % 60); $("#time").html(m + ':' + s); });
Если включить кнопкой ту станцию ссылка на поток которой была указана в <audio> сразу при загрузке страницы, то время показывается. А если выбрать другую станцию, то не показывает. И даже если убрать apl.play();, сменить станцию и включить её кнопкой, то то-же не появляется время.
<header id="header"><?php if (strpos($_SERVER['REQUEST_URI'], 'blablabla') === false) : ?> <div class="block_inside"> <?php if(theme_get_setting('theme_logo_frame')) { ?> <div class="logo-place"> <a class="logo" href="/"><img src="<?php print $logo ?>" alt="" title="" /></a> </div> <?php } else { ?> <a class="logo logo-no-frame" href="<?php print $front_page ?>"><img src="<?php print $logo ?>" alt="" title="" /></a> <?php } ?> <?php print render($page['header']); ?> </div> <?php endif; ?></header>
Не совсем понял что там нужно. Список каналов get запросом получить можно https://new.tv.rambler.ru/get_tv_channels/?tv_region=585
Там POST запрос отправляется. Выбери нужные условия. Отправь запрос, погляди что отправляется и отправляй то-же самое php скриптом.
...конечно нужно смотреть на "аналогичную" страницу, там может быть по другом поиск утроен и только внешне похож.
Скрипты у них не маленькие, пользователь может и не будет радио включать, а загрузить скрипт придётся. Дизайн своих кнопок я могу сделать абсолютно любым и скрипт будет пара строк всего.
if (strpos($_SERVER['REQUEST_URI'], 'blablabla') == false){
Ну у вас вместо $text наверное curl_exec($ch)
iconv("ISO-8859-1", "UTF-8", curl_exec($ch));
Загружать на чужой сайт, а не на свой.
В JavaScript нет встроенной md5-функции, можно её написать но сама функция скорее всего будет длиннее вашего скрипта. Напишите 'с'+'а'+'й'+'т'+'.'+'r'+'u'. Кто сможет деобфусцировать скрипт, ему что "if (document.domain == 'сайт.ru'){" удалить что "if (document.domain == '6d05aadfea90385142a7442680d7ece7'){", разницы нет.