parent
129eb040f1
commit
dae0dab2eb
@ -1,83 +0,0 @@ |
|||||||
<!DOCTYPE html> |
|
||||||
<html xmlns="https://www.w3.org/1999/xhtml" xml:lang="ru-ru" lang="ru-ru" dir="ltr"> |
|
||||||
|
|
||||||
<head> |
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> |
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css"> |
|
||||||
<link rel="stylesheet" type="text/css" href="/css/style1.css"> |
|
||||||
<title>My Test Radio</title> |
|
||||||
<script |
|
||||||
src="https://code.jquery.com/jquery-3.4.1.js" |
|
||||||
integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU=" |
|
||||||
crossorigin="anonymous"> |
|
||||||
</script> |
|
||||||
<script |
|
||||||
src="https://cdnjs.cloudflare.com/ajax/libs/jsrender/1.0.6/jsrender.js" |
|
||||||
integrity="sha256-2Mqub/wO44EnER/JI+RrSncU1C4rU9PKK7BaZIn87jI=" |
|
||||||
crossorigin="anonymous"> |
|
||||||
</script> |
|
||||||
<script src="js/lastfm.api.md5.js" type="text/javascript"></script> |
|
||||||
<script src="js/lastfm.api.js" type="text/javascript"></script> |
|
||||||
|
|
||||||
<!-- |
|
||||||
<script id="lastfmTemplateArtistInfo" type="text/x-jsrender"> |
|
||||||
<div class="artist_info"> |
|
||||||
<a href="{{:url}}" rel="nofollow" target="_blank"><b>{{:name}}:</b><img src="{{:image[1]["#text"]}}" alt="{{:name}}" /></a> |
|
||||||
</div> |
|
||||||
</script> |
|
||||||
--> |
|
||||||
|
|
||||||
</head> |
|
||||||
|
|
||||||
<body> |
|
||||||
|
|
||||||
<div class="parent"> |
|
||||||
<div id="song"> |
|
||||||
|
|
||||||
<h1>Just Radio</h1> |
|
||||||
|
|
||||||
<div id="myPlay">-</div> |
|
||||||
|
|
||||||
<div id="title">title</div> |
|
||||||
|
|
||||||
<br> |
|
||||||
|
|
||||||
<div class="btn-wrap"> |
|
||||||
<button id="play" class="btn"> |
|
||||||
<i class="fas fa-play-circle"></i> |
|
||||||
Play |
|
||||||
</button> |
|
||||||
<button id="pause" class="btn"> |
|
||||||
<i class="fas fa-pause-circle"></i> |
|
||||||
Pause |
|
||||||
</button> |
|
||||||
</div> |
|
||||||
|
|
||||||
<br> |
|
||||||
|
|
||||||
<div> |
|
||||||
vol: |
|
||||||
<br> |
|
||||||
<input id="volume" type="range" min="0" max="10" value="5" step="0.1" /> |
|
||||||
</div> |
|
||||||
|
|
||||||
<span id="duration"></span> |
|
||||||
<br> |
|
||||||
<br> |
|
||||||
<div id="listeners">title</div> |
|
||||||
|
|
||||||
<br> |
|
||||||
|
|
||||||
<h2>Top artist</h2> |
|
||||||
<div class="content-body-inner" id="curr_artist"></div> |
|
||||||
|
|
||||||
</div> |
|
||||||
</div> |
|
||||||
|
|
||||||
<script src="js/audio.js" type="text/javascript"></script> |
|
||||||
<script src="js/radio.js" type="text/javascript"></script> |
|
||||||
<script src="js/info.js" type="text/javascript"></script> |
|
||||||
|
|
||||||
</body> |
|
||||||
|
|
||||||
</html> |
|
@ -1,80 +0,0 @@ |
|||||||
<?php |
|
||||||
/* |
|
||||||
******************************************************************** |
|
||||||
* Название: Sad Raven's Online Counter * |
|
||||||
******************************************************************** |
|
||||||
* Версия: 1.0 * |
|
||||||
* Стоимость: бесплатный скрипт * |
|
||||||
* Требования: PHP4 и выше * |
|
||||||
* Платформа: любая * |
|
||||||
* Язык: русский * |
|
||||||
* Автор: Sad Raven (http://www.sad-raven.ru) * |
|
||||||
******************************************************************** |
|
||||||
* Создан: 15 июня 2002 * |
|
||||||
******************************************************************** |
|
||||||
*/ |
|
||||||
|
|
||||||
$data="online.dat"; |
|
||||||
$time=time(); |
|
||||||
$past_time=time()-600; |
|
||||||
|
|
||||||
$readdata=fopen($data,"r") or die("Не могу открыть файл $data"); |
|
||||||
$data_array=file($data); |
|
||||||
fclose($readdata); |
|
||||||
|
|
||||||
if (getenv('HTTP_X_FORWARDED_FOR')) |
|
||||||
$user = getenv('HTTP_X_FORWARDED_FOR'); |
|
||||||
else |
|
||||||
$user = getenv('REMOTE_ADDR'); |
|
||||||
|
|
||||||
$d=count($data_array); |
|
||||||
for($i=0;$i<$d;$i++) |
|
||||||
{ |
|
||||||
list($live_user,$last_time)=explode("::","$data_array[$i]"); |
|
||||||
if($live_user!=""&&$last_time!=""): |
|
||||||
if($last_time<$past_time): |
|
||||||
$live_user=""; |
|
||||||
$last_time=""; |
|
||||||
endif; |
|
||||||
if($live_user!=""&&$last_time!="") |
|
||||||
{ |
|
||||||
if($user==$live_user) |
|
||||||
{ |
|
||||||
$online_array[]="$user::$time\r\n"; |
|
||||||
} |
|
||||||
else |
|
||||||
$online_array[]="$live_user::$last_time"; |
|
||||||
} |
|
||||||
endif; |
|
||||||
} |
|
||||||
|
|
||||||
if(isset($online_array)): |
|
||||||
foreach($online_array as $i=>$str) |
|
||||||
{ |
|
||||||
if($str=="$user::$time\r\n") |
|
||||||
{ |
|
||||||
$ok=$i; |
|
||||||
break; |
|
||||||
} |
|
||||||
} |
|
||||||
foreach($online_array as $j=>$str) |
|
||||||
{ |
|
||||||
if($ok==$j) { $online_array[$ok]="$user::$time\r\n"; break;} |
|
||||||
} |
|
||||||
endif; |
|
||||||
|
|
||||||
$writedata=fopen($data,"w") or die("Не могу открыть файл $data"); |
|
||||||
flock($writedata,2); |
|
||||||
if($online_array=="") $online_array[]="$user::$time\r\n"; |
|
||||||
foreach($online_array as $str) |
|
||||||
fputs($writedata,"$str"); |
|
||||||
flock($writedata,3); |
|
||||||
fclose($writedata); |
|
||||||
|
|
||||||
$readdata=fopen($data,"r") or die("Не могу открыть файл $data"); |
|
||||||
$data_array=file($data); |
|
||||||
fclose($readdata); |
|
||||||
$online=count($data_array); |
|
||||||
|
|
||||||
echo "Listeners : $online"; |
|
||||||
?> |
|
@ -1 +0,0 @@ |
|||||||
<?php echo exec('mpc current');?> |
|
Loading…
Reference in new issue