Remove outdated station and add 3 new
This commit is contained in:
parent
3ff05416f2
commit
facc350751
|
@ -48,9 +48,9 @@ h5 {
|
|||
|
||||
h6 {
|
||||
font-size: 1.2rem;
|
||||
-moz-text-shadow: 0 0 10px #00afee;
|
||||
-webkit-text-shadow: 0 0 10px #00afee;
|
||||
text-shadow: 0 0 10px #00afee;
|
||||
-moz-text-shadow: 0 0 10px #fff;
|
||||
-webkit-text-shadow: 0 0 10px #fff;
|
||||
text-shadow: 0 0 10px #fff;
|
||||
}
|
||||
|
||||
hr {
|
||||
|
|
63
id.php
63
id.php
|
@ -2,15 +2,16 @@
|
|||
|
||||
echo "id:;:";
|
||||
|
||||
function getID($radioip,$radioport)
|
||||
// Shoutcast
|
||||
function getID($radioip,$radioport,$postfix = "GET /7.html HTTP/1.1\nUser-Agent:Mozilla\n\n")
|
||||
{
|
||||
$open = fsockopen($radioip,$radioport,$errno,$errstr,'.5');
|
||||
if ($open) {
|
||||
fputs($open,"GET /7.html HTTP/1.1\nUser-Agent:Mozilla\n\n");
|
||||
fputs($open,$postfix);
|
||||
stream_set_timeout($open,'1');
|
||||
$read = fread($open,255);
|
||||
$exploded = explode(",",$read);
|
||||
if(exploded[6] == '' || $exploded[6] == '</body></html>')
|
||||
if($exploded[6] == '' || $exploded[6] == '</body></html>')
|
||||
{ $text = 'streaming'; } else { $text = $exploded[6]; }
|
||||
$id = str_replace("</body></html>","",$text);
|
||||
} else { return false; }
|
||||
|
@ -18,6 +19,45 @@ function getID($radioip,$radioport)
|
|||
return $id;
|
||||
}
|
||||
|
||||
// Icecast
|
||||
// https://stackoverflow.com/a/17109654
|
||||
function getMp3StreamTitle($streamingUrl, $interval, $offset = 0, $headers = true)
|
||||
{
|
||||
$needle = 'StreamTitle=';
|
||||
$ua = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36';
|
||||
|
||||
$opts = [
|
||||
'http' => [
|
||||
'method' => 'GET',
|
||||
'header' => 'Icy-MetaData: 1',
|
||||
'user_agent' => $ua
|
||||
]
|
||||
];
|
||||
|
||||
if (($headers = get_headers($streamingUrl)))
|
||||
foreach ($headers as $h)
|
||||
if (strpos(strtolower($h), 'icy-metaint') !== false && ($interval = explode(':', $h)[1]))
|
||||
break;
|
||||
|
||||
$context = stream_context_create($opts);
|
||||
|
||||
if ($stream = fopen($streamingUrl, 'r', false, $context))
|
||||
{
|
||||
$buffer = stream_get_contents($stream, $interval, $offset);
|
||||
fclose($stream);
|
||||
|
||||
if (strpos($buffer, $needle) !== false)
|
||||
{
|
||||
$title = explode($needle, $buffer)[1];
|
||||
return substr($title, 1, strpos($title, ';') - 2);
|
||||
}
|
||||
else
|
||||
return getMp3StreamTitle($streamingUrl, $interval, $offset + $interval, false);
|
||||
}
|
||||
else
|
||||
throw new Exception("Unable to open stream [{$streamingUrl}]");
|
||||
}
|
||||
|
||||
$radioip = "93.100.61.75";
|
||||
$radioport = "8000";
|
||||
echo getID($radioip,$radioport).":;:";
|
||||
|
@ -27,11 +67,20 @@ function getID($radioip,$radioport)
|
|||
$radioip = "173.236.30.162";
|
||||
$radioport = "8022";
|
||||
echo getID($radioip,$radioport).":;:";
|
||||
$radioip = "91.237.213.34";
|
||||
$radioport = "8008";
|
||||
echo getID($radioip,$radioport).":;:";
|
||||
// // outdated:
|
||||
// $radioip = "91.237.213.34";
|
||||
// $radioport = "8008";
|
||||
// echo getID($radioip,$radioport).":;:";
|
||||
$radioip = "79.120.39.202";
|
||||
$radioport = "9009";
|
||||
echo getID($radioip,$radioport);
|
||||
echo getID($radioip,$radioport).":;:";
|
||||
|
||||
echo getMp3StreamTitle('http://audio-online.net:8015/live', 19200).":;:";
|
||||
echo getMp3StreamTitle('http://prem2.di.fm/dubtechno_hi?95f925a23d7093d9f7156fc5', 19200).":;:";
|
||||
|
||||
$radioip = "136.243.16.19";
|
||||
$radioport = "8000";
|
||||
$postfix = "GET /7.html?sid=3 HTTP/1.1\nUser-Agent:Mozilla\n\n";
|
||||
echo getID($radioip,$radioport,$postfix).":;:";
|
||||
|
||||
?>
|
45
index.html
45
index.html
|
@ -34,8 +34,11 @@ a8" `Y88 88 88 88P' "8a 88 a8P_____88 a8" "" 88P' "8a
|
|||
document.getElementById("first").innerHTML = kvID[1];
|
||||
document.getElementById("second").innerHTML = kvID[2];
|
||||
document.getElementById("third").innerHTML = kvID[3];
|
||||
document.getElementById("fourth").innerHTML = kvID[4];
|
||||
document.getElementById("fifth").innerHTML = kvID[5];
|
||||
// document.getElementById("fourth").innerHTML = kvID[4];
|
||||
document.getElementById("fifth").innerHTML = kvID[4];
|
||||
document.getElementById("sixth").innerHTML = kvID[5];
|
||||
document.getElementById("seventh").innerHTML = kvID[6];
|
||||
document.getElementById("eighth").innerHTML = kvID[7];
|
||||
})
|
||||
}
|
||||
}
|
||||
|
@ -48,30 +51,48 @@ a8" `Y88 88 88 88P' "8a 88 a8P_____88 a8" "" 88P' "8a
|
|||
<div class="container">
|
||||
<table class="tabb">
|
||||
<tr><td>
|
||||
<h5 align="right"><b><a href="http://anima.sknt.ru">Anima Amoris [Dub Techno]</a><br>
|
||||
<a href="http://amoris.sknt.ru:8000">http://93.100.61.75:8000</a></b></h5>
|
||||
<h5 align="right"><b><a href="http://anima.sknt.ru">Anima Amoris [Dub Techno]</a></b></h5>
|
||||
<h5 align="right"><b><a href="http://amoris.sknt.ru:8000">http://93.100.61.75:8000</a></b></h5>
|
||||
</td><td><audio controls preload="none"><source src="http://amoris.sknt.ru:8000/;" type="audio/mpeg"></audio></td><td>
|
||||
<h6 id="first"></h6>
|
||||
</td></tr><tr><td>
|
||||
<h5 align="right"><b><a href="http://sursumcorda.ning.com">arctic dub (sursumcorda)</a><br>
|
||||
<a href="http://67.212.165.106:8144">http://67.212.165.106:8144</a></b></h5>
|
||||
<h5 align="right"><b><a href="http://sursumcorda.ning.com">arctic dub (sursumcorda)</a></b></h5>
|
||||
<h5 align="right"><b><a href="http://67.212.165.106:8144">http://67.212.165.106:8144</a></b></h5>
|
||||
</td><td><audio controls preload="none"><source src="http://67.212.165.106:8144/;" type="audio/mpeg"></audio></td><td>
|
||||
<h6 id="second"></h6>
|
||||
</td></tr><tr><td>
|
||||
<h5 align="right"><b><a href="http://dubtechno.com.br">Dub Techno Station</a><br>
|
||||
<a href="http://173.236.30.162:8022">http://173.236.30.162:8022</a></b></h5>
|
||||
<h5 align="right"><b><a href="http://dubtechno.com.br">Dub Techno Station</a></b></h5>
|
||||
<h5 align="right"><b><a href="http://173.236.30.162:8022">http://173.236.30.162:8022</a></b></h5>
|
||||
</td><td><audio controls preload="none"><source src="http://173.236.30.162:8022/stream" type="audio/mpeg"></audio></td><td>
|
||||
<h6 id="third"></h6>
|
||||
</td></tr><tr><td>
|
||||
<!-- outdated: </td></tr><tr><td>
|
||||
<h5 align="right"><b><a href="http://electronicmusic.fm">electronicmusic.fm - Dub</a><br>
|
||||
<a href="http://91.237.213.34:8008">http://91.237.213.34:8008</a></b></h5>
|
||||
</td><td><audio controls preload="none"><source src="http://91.237.213.34:8008/;" type="audio/mpeg"></audio></td><td>
|
||||
<h6 id="fourth"></h6>
|
||||
<h6 id="fourth"></h6> -->
|
||||
</td></tr><tr><td>
|
||||
<h5 align="right"><b><a href="http://radcap.ru">Radio Caprice - Dub Techno</a><br>
|
||||
<a href="http://79.120.39.202:9009">http://79.120.39.202:9009</a></b></h5>
|
||||
<h5 align="right"><b><a href="http://radcap.ru">Radio Caprice - Dub Techno</a></b></h5>
|
||||
<h5 align="right"><b><a href="http://79.120.39.202:9009">http://79.120.39.202:9009</a></b></h5>
|
||||
</td><td><audio controls preload="none"><source src="http://79.120.39.202:9009/;" type="audio/mpeg"></audio></td><td>
|
||||
<h6 id="fifth"></h6>
|
||||
</td></tr><tr><td>
|
||||
<h5 align="right"><b><a href="http://www.locafm.com/dub-techno/player.html">Loca FM Dub Techno</a></b></h5>
|
||||
<h5 align="right"><b><a href="http://audio-online.net:8015/live">http://audio-online.net:8015/live</a></b></h5>
|
||||
</td><td><audio controls src="http://audio-online.net:8015/live" preload="none"></audio></td><td>
|
||||
<h6 id="sixth"></h6>
|
||||
</td></tr><tr><td>
|
||||
<h5 align="right"><b><a href="http://www.di.fm/dubtechno">Digitally Imported Dub Techno</a></b></h5>
|
||||
<h5 align="right"><b><a href="http://prem2.di.fm/dubtechno_hi?95f925a23d7093d9f7156fc5">http://prem2.di.fm/dubtechno_hi</a></b></h5>
|
||||
</td><td><audio controls src="http://prem2.di.fm/dubtechno_hi?95f925a23d7093d9f7156fc5" preload="none"></audio></td><td>
|
||||
<h6 id="seventh"></h6>
|
||||
</td></tr><tr><td>
|
||||
<h5 align="right"><b><a href="http://www.chillkyway.net/">Chillkyway - outer space</a></b></h5>
|
||||
<h5 align="right"><b><a href="http://sonus.fm:8000/index.html?sid=3">http://sonus.fm:8000</a></b></h5>
|
||||
</td><td><audio controls preload="none"><source src="http://136.243.16.19:8000/stream/3/" type="audio/mpeg"></audio></td><td>
|
||||
<h6 id="eighth"></h6>
|
||||
</td><td>
|
||||
</td></tr><tr><td colspan="3">
|
||||
<br><h4 align="center"> </h4>
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<!--
|
||||
|
|
Loading…
Reference in New Issue