Compare commits

..

11 Commits

Author SHA1 Message Date
1fa5e42120 add mabu beatz dub tech stream 2020-05-02 13:24:09 +03:00
20a606ff14 add mabu beatz dub tech stream 2020-05-02 13:21:18 +03:00
91b75a24f1 chillkyway ip address change 2020-05-02 13:00:12 +03:00
e63f35e284 removed excess tag 2019-08-04 13:52:48 +03:00
18d32a775e removed comments with outadet streams 2019-08-02 16:37:15 +03:00
404bd5867e removed nonworking 2019-08-02 16:31:09 +03:00
6119c73d70 readme fix 2018-05-17 12:42:18 +03:00
f68931f696 +schizoid,+dubtechno.com.br 2018-05-17 12:30:49 +03:00
08b86039ac -dubtechno.com.br | + Anima Amoris [DubTech Mix] 2017-11-10 22:44:03 +03:00
facc350751 Remove outdated station and add 3 new 2017-06-26 14:06:58 +03:00
feder
3ff05416f2 Add project 2016-12-12 10:33:27 +03:00
5 changed files with 179 additions and 91 deletions

27
LICENSE Normal file
View File

@@ -0,0 +1,27 @@
this program is released under the DWTW license
This program is free software; you can redistribute it and/or modify it under the terms of the Do What Thou Wilt License.
Boundless Public License
DO WHAT THOU WILT
TO PUBLIC LICENSE
Version 2.55
Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it in full or in part is allowed without any restrictions.
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. Do what thou wilt shall be the whole of the Law.
DWTWL a license with a single requirement: DO WHAT THOU WILT
The license provides more freedom than any other one (such as GPL or BSD) and does not require saving the license text on copying.
DWTWL an accomplished and eligible license for free text, code and any other symbols (including the software, documentation and artwork).
The license does not contain a "no warranty" clause. DWTWL can be used in countries that do not legally acknowledge the transition to public domain.
Summary:
An author-creator gives their source code to the world for free, without becoming distracted by worldly thinking regarding how and why the others will use it.

5
README.md Normal file
View File

@@ -0,0 +1,5 @@
dub techno shoutcast and icecast streams
https://dub.tech.soundragon.su
under DWTWL 2.55 license

View File

@@ -1,12 +1,8 @@
/** /**
* anthrstlsht.css (another style sheet) v0.8 * anthrstlsht.css (another style sheet) v0.8
* DWTWL 2.5 license: https://soundragon.su/license/license.html * DWTWL 2.55 license: https://soundragon.su/license/license.html
*/ */
html {
font-family: sans-serif;
}
body { body {
margin: 0; margin: 0;
font-family: Ubuntu, sans-serif; font-family: Ubuntu, sans-serif;
@@ -41,16 +37,12 @@ h4 {
h5 { h5 {
font-size: 0.7rem; font-size: 0.7rem;
-moz-text-shadow:0 0 10px #fff; text-shadow:0 0 5px #fff;
-webkit-text-shadow:0 0 10px #fff;
text-shadow:0 0 10px #fff;
} }
h6 { h6 {
font-size: 1.2rem; font-size: 1.2rem;
-moz-text-shadow: 0 0 10px #00afee; text-shadow: 0 0 5px #fff;
-webkit-text-shadow: 0 0 10px #00afee;
text-shadow: 0 0 10px #00afee;
} }
hr { hr {

87
id.php
View File

@@ -1,37 +1,74 @@
<?php <?php
// Shoutcast
echo "id:;:"; function getIDshout($radioip,$radioport,$postfix = "GET /7.html HTTP/1.1\nUser-Agent:Mozilla\n\n") {
function getID($radioip,$radioport)
{
$open = fsockopen($radioip,$radioport,$errno,$errstr,'.5'); $open = fsockopen($radioip,$radioport,$errno,$errstr,'.5');
if ($open) { if ($open) {
fputs($open,"GET /7.html HTTP/1.1\nUser-Agent:Mozilla\n\n"); fputs($open,$postfix);
stream_set_timeout($open,'1'); stream_set_timeout($open,'1');
$read = fread($open,255); $read = fread($open,255);
$exploded = explode(",",$read); $exploded = explode(",",$read);
if(exploded[6] == '' || $exploded[6] == '</body></html>') if ($exploded[6] == '' || $exploded[6] == '</body></html>') {
{ $text = 'streaming'; } else { $text = $exploded[6]; } $text = 'streaming'; } else { $text = $exploded[6];
}
$id = str_replace("</body></html>","",$text); $id = str_replace("</body></html>","",$text);
} else { return false; } } else { return false; }
fclose($open); fclose($open);
return $id; return $id;
} }
// Icecast
$radioip = "93.100.61.75"; // https://stackoverflow.com/a/17109654
$radioport = "8000"; function getIDice($streamingUrl, $interval, $offset = 0, $headers = true) {
echo getID($radioip,$radioport).":;:"; $needle = 'StreamTitle=';
$radioip = "67.212.165.106"; $ua = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36';
$radioport = "8144"; $opts = [
echo getID($radioip,$radioport).":;:"; 'http' => [
$radioip = "173.236.30.162"; 'method' => 'GET',
$radioport = "8022"; 'header' => 'Icy-MetaData: 1',
echo getID($radioip,$radioport).":;:"; 'user_agent' => $ua
$radioip = "91.237.213.34"; ]
$radioport = "8008"; ];
echo getID($radioip,$radioport).":;:"; if (($headers = get_headers($streamingUrl)))
$radioip = "79.120.39.202"; foreach ($headers as $h)
$radioport = "9009"; if (strpos(strtolower($h), 'icy-metaint') !== false && ($interval = explode(':', $h)[1]))
echo getID($radioip,$radioport); 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}]");
}
echo "id:;:";
echo stristr(getIDshout("93.100.61.75","8000")," * anima.sknt.ru",true); // Anima Amoris [Dub Techno]
echo ":;:";
echo stristr(getIDshout("93.100.61.75","8024")," * anima.sknt.ru",true); // Anima Amoris [DubTech Mix]
echo ":;:";
try {
echo getIDice("http://176.31.107.8:8133/stream", 19200);
} catch (Exception $e) {
echo "unavailable";
}
echo ":;:";
echo getIDshout("79.120.39.202","9009"); // Radio Caprice - Dub Techno
echo ":;:";
echo getIDice("http://audio-online.net:8015/live", 19200); // Loca FM Dub Techno
echo ":;:";
echo getIDshout("94.23.115.253","12005","GET /7.html?sid=1 HTTP/1.1\nUser-Agent:Mozilla\n\n"); // Chillkyway - outer space
echo ":;:";
try {
echo getIDice("http://94.130.113.214:8000/dubtechno", 19200); // Schizoid Dub Techno
} catch (Exception $ex) {
echo "unavailable";
}
echo ":;:";
echo getIDice("http://78.47.31.164:8002/dub", 19200); // MABU Beatz Dub Techno
echo ":;:";
echo "unavailable [commercial]"; // Digitally Imported Dub Techno
echo ":;:";
?> ?>

View File

@@ -1,5 +1,5 @@
<!DOCTYPE html> <!DOCTYPE html>
<!-- https://github.com/zlaxy/dubtechradiopage --> <!-- https://gitlab.com/zlax/dubtechradiopage -->
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<!-- <!--
@@ -12,8 +12,9 @@ a8" `Y88 88 88 88P' "8a 88 a8P_____88 a8" "" 88P' "8a
"8a, ,d88 "8a, ,a88 88b, ,a8" 88, "8b, ,aa "8a, ,aa 88 88 "8a, ,d88 "8a, ,a88 88b, ,a8" 88, "8b, ,aa "8a, ,aa 88 88
`"8bbdP"Y8 `"YbbdP'Y8 8Y"Ybbd8"' "Y888 `"Ybbd8"' `"Ybbd8"' 88 88 `"8bbdP"Y8 `"YbbdP'Y8 8Y"Ybbd8"' "Y888 `"Ybbd8"' `"Ybbd8"' 88 88
--> -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Ubuntu:regular&amp;subset=Latin,Cyrillic"> <meta name="description" content="dub techno radio">
<meta name="keywords" content="dub techno radio,dub techno stream,dub techno radio stream,dubtechno radio,dub techno,dub,techno,tech,deep,deep techno,dubtechno,radio,web radio,webradio,stream,dubtech">
<link rel="stylesheet" type="text/css" href="anthrstlsht.css"> <link rel="stylesheet" type="text/css" href="anthrstlsht.css">
<title>dub tech</title> <title>dub tech</title>
<style type="text/css"> <style type="text/css">
@@ -21,8 +22,7 @@ a8" `Y88 88 88 88P' "8a 88 a8P_____88 a8" "" 88P' "8a
.tabb { display: table-cell; vertical-align: middle; } .tabb { display: table-cell; vertical-align: middle; }
body { background-color: #888; background: url(bk.jpg) repeat-y; } body { background-color: #888; background: url(bk.jpg) repeat-y; }
</style> </style>
<!-- script by bodqhrohro --> <script type="text/javascript"> <!-- script by bodqhrohro -->
<script type="text/javascript">
function allID () { function allID () {
var xhr = new XMLHttpRequest(); var xhr = new XMLHttpRequest();
xhr.open('GET', 'id.php'); xhr.open('GET', 'id.php');
@@ -36,6 +36,10 @@ a8" `Y88 88 88 88P' "8a 88 a8P_____88 a8" "" 88P' "8a
document.getElementById("third").innerHTML = kvID[3]; document.getElementById("third").innerHTML = kvID[3];
document.getElementById("fourth").innerHTML = kvID[4]; document.getElementById("fourth").innerHTML = kvID[4];
document.getElementById("fifth").innerHTML = kvID[5]; document.getElementById("fifth").innerHTML = kvID[5];
document.getElementById("sixth").innerHTML = kvID[6];
document.getElementById("seventh").innerHTML = kvID[7];
document.getElementById("eighth").innerHTML = kvID[8];
document.getElementById("ninth").innerHTML = kvID[9];
}) })
} }
} }
@@ -48,30 +52,53 @@ a8" `Y88 88 88 88P' "8a 88 a8P_____88 a8" "" 88P' "8a
<div class="container"> <div class="container">
<table class="tabb"> <table class="tabb">
<tr><td> <tr><td>
<h5 align="right"><b><a href="http://anima.sknt.ru">Anima Amoris [Dub Techno]</a><br> <h5 align="right"><b><a href="http://anima.sknt.ru">Anima Amoris [Dub Techno]</a></b></h5>
<a href="http://amoris.sknt.ru:8000">http://93.100.61.75:8000</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> </td><td><audio controls preload="none"><source src="http://amoris.sknt.ru:8000/;" type="audio/mpeg"></audio></td><td>
<h6 id="first"></h6> <h6 id="first"></h6>
</td></tr><tr><td> </td></tr><tr><td>
<h5 align="right"><b><a href="http://sursumcorda.ning.com">arctic dub (sursumcorda)</a><br> <h5 align="right"><b><a href="http://anima.sknt.ru">Anima Amoris [DubTech Mix]</a></b></h5>
<a href="http://67.212.165.106:8144">http://67.212.165.106:8144</a></b></h5> <h5 align="right"><b><a href="http://amoris.sknt.ru:8024">http://93.100.61.75:8024</a></b></h5>
</td><td><audio controls preload="none"><source src="http://67.212.165.106:8144/;" type="audio/mpeg"></audio></td><td> </td><td><audio controls preload="none"><source src="http://amoris.sknt.ru:8024/;" type="audio/mpeg"></audio></td><td>
<h6 id="second"></h6> <h6 id="second"></h6>
</td></tr><tr><td> </td></tr><tr><td>
<h5 align="right"><b><a href="http://dubtechno.com.br">Dub Techno Station</a><br> <h5 align="right"><b><a href="https://arcticdub.com/">arctic dub (sursumcorda)</a></b></h5>
<a href="http://173.236.30.162:8022">http://173.236.30.162:8022</a></b></h5> <h5 align="right"><b><a href="http://176.31.107.8:8133">http://176.31.107.8:8133</a></b></h5>
</td><td><audio controls preload="none"><source src="http://173.236.30.162:8022/stream" type="audio/mpeg"></audio></td><td> </td><td><audio controls preload="none"><source src="http://176.31.107.8:8133/stream" type="audio/mpeg"></audio></td><td>
<h6 id="third"></h6> <h6 id="third"></h6>
</td></tr><tr><td> </td></tr><tr><td>
<h5 align="right"><b><a href="http://electronicmusic.fm">electronicmusic.fm - Dub</a><br> <h5 align="right"><b><a href="http://radcap.ru">Radio Caprice - Dub Techno</a></b></h5>
<a href="http://91.237.213.34:8008">http://91.237.213.34:8008</a></b></h5> <h5 align="right"><b><a href="http://79.120.39.202:8002/dubtechno">http://79.120.39.202:8002/dubtechno</a></b></h5>
</td><td><audio controls preload="none"><source src="http://91.237.213.34:8008/;" type="audio/mpeg"></audio></td><td> </td><td><audio controls preload="none"><source src="http://79.120.39.202:8002/dubtechno" type="audio/mpeg"></audio></td><td>
<h6 id="fourth"></h6> <h6 id="fourth"></h6>
</td></tr><tr><td> </td></tr><tr><td>
<h5 align="right"><b><a href="http://radcap.ru">Radio Caprice - Dub Techno</a><br> <h5 align="right"><b><a href="http://www.locafm.com/dub-techno/player.html">Loca FM Dub Techno</a></b></h5>
<a href="http://79.120.39.202:9009">http://79.120.39.202:9009</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 preload="none"><source src="http://79.120.39.202:9009/;" type="audio/mpeg"></audio></td><td> </td><td><audio controls src="http://audio-online.net:8015/live" preload="none"></audio></td><td>
<h6 id="fifth"></h6> <h6 id="fifth"></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://94.23.115.253:12005/index.html?sid=1">http://94.23.115.253:12005</a></b></h5>
</td><td><audio controls preload="none"><source src="http://94.23.115.253:12005/stream1?type=http&nocache=971" type="audio/mpeg"></audio></td><td>
<h6 id="sixth"></h6>
</td></tr><tr><td>
<h5 align="right"><b><a href="http://schizoid.in/">Schizoid Dub Techno</a></b></h5>
<h5 align="right"><b><a href="http://94.130.113.214:8000/dubtechno">http://schizoid.in:8000/dubtechno</a></b></h5>
</td><td><audio controls preload="none"><source src="http://94.130.113.214:8000/dubtechno" type="audio/mpeg"></audio></td><td>
<h6 id="seventh"></h6>
</td></tr><tr><td>
<h5 align="right"><b><a href="https://mabu-beatz-radio.com/home/dub-techno/">MABU Beatz Dub Techno</a></b></h5>
<h5 align="right"><b><a href="http://78.47.31.164:8002/dub">http://78.47.31.164:8002/dub</a></b></h5>
</td><td><audio controls preload="none"><source src="http://78.47.31.164:8002/dub" type="audio/mpeg"></audio></td><td>
<h6 id="eighth"></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://www.di.fm/dubtechno">http://prem2.di.fm/dubtechno_hi</a></b></h5>
</td><td><audio controls src="http://pub2.diforfree.org:8000/di_dubtechno_hi" preload="none"></audio></td><td>
<h6 id="ninth"></h6>
</td><td>
</td></tr><tr><td colspan="3">
<br><h4 align="center"><a href="/reverberations_of_the_delayed_chords">reverberations of the delayed chords</a></h4>
</td></tr> </td></tr>
</table></div> </table></div>
<!-- <!--