webradio URL starten op basis van systeem datum

Status
Niet open voor verdere reacties.

jdevalk

Gebruiker
Lid geworden
14 jan 2008
Berichten
13
Ik ben op zoek naar een script dat op basis van de datum van mijn laptop een bepaalde (webradio) URL start.
Hoeft niet persé html te zijn, mag bijvoorbeeld ook php zijn.

Voorbeeld:
Als systeemdatum = maandag dan Radio2
Als systeemdatum = dinsdag dan Radio538
.
.
.
etc

Wie kan mij hierbij helpen?
 
Gaat het om elke dag van de week? Of op datums gebaseerd?
 
PHP:
<?php
$dagnummer = date("N"); // geef het dagnummer aan. 1 = maandag etc.. 7 = zondag

switch($dagnummer) {
case 1: $link = "https://www.blaat.nl/maandag";
break;

case 2: $link = "https://www.blaat.nl/dinsdag";
break;

case 3: $link = "https://www.blaat.nl/woensdag";
break;

case 4: $link = "https://www.blaat.nl/donderdag";
break;

case 5: $link = "https://www.blaat.nl/vrijdag";
break;

case 6: $link = "https://www.blaat.nl/zaterdag";
break;

case 7: $link = "https://www.blaat.nl/zondag";
break;
}
?>


<audio width="300" height="32" src="<?php echo $link;?> " controls="controls">This player do not work on this browser </audio>
 
Ik ben op zoek naar een script dat op basis van de datum van mijn laptop
Dit kan niet op basis van de datum/tijd op jouw laptop, wel op basis van de datum/tijd op de server (php, zie hierboven) of op basis van de datum/tijd op de computer van de bezoeker (Javascript).
 
Hieronder de Javascript optie dan heb je ze beide.
Code:
<div id="muziek-vandaag">--</div>
<script>
// dagen van zondag t/m zaterdag
var dagen =
[
    "",
    "https://example.nl/maandag",
    "https://example.nl/dinsdag",
    "https://example.nl/woensdag",
    "https://example.nl/donderdag",
    "https://example.nl/vrijdag",
    "",
];
var dt = new Date();
var dagNr = dt.getDay();
var url = dagen[dagNr];
var wrapper = document.getElementById("muziek-vandaag");
if (url.trim() != "") {
    wrapper.innerHTML = '<audio width="300" height="32" src="' + url + '" controls="controls">Als u dit ziet heeft u een te oude browser!</audio>';
} else {
    wrapper.innerHTML = '<span>Sorry, vandaag geen radio</span>';
}
</script>
 
Laatst bewerkt:
Hieronder de Javascript optie dan heb je ze beide.
Code:
<div id="muziek-vandaag">--</div>
<script>
// dagen van zondag t/m zaterdag
var dagen =
[
    "",
    "https://example.nl/maandag",
    "https://example.nl/dinsdag",
    "https://example.nl/woensdag",
    "https://example.nl/donderdag",
    "https://example.nl/vrijdag",
    "",
];
var dt = new Date();
var dagNr = dt.getDay();
var url = dagen[dagNr];
var wrapper = document.getElementById("muziek-vandaag");
if (url.trim() != "") {
    wrapper.innerHTML = '<audio width="300" height="32" src="' + url + '" controls="controls">Als u dit ziet heeft u een te oude browser!</audio>';
} else {
    wrapper.innerHTML = '<span>Sorry, vandaag geen radio</span>';
}
</script>

Ah te gek, werkt prima.
Zou ik ook als toevoeging hierop kunnen werken met tijden? Dus als vandaag = donderdag tussen 8:00 en 12:00 dan RadioX en als vandaag = donderdag tussen 12:00 en 17:00 dan RadioY.
Ik heb geen verstand van Java helaas. Alvast bedankt.
 
Ik heb geen verstand van Java helaas
Java is wat anders. Dit is Javascript.

als vandaag = donderdag tussen 8:00 en 12:00 dan RadioX en als vandaag = donderdag tussen 12:00 en 17:00 dan RadioY.
Dit is te veel om even snel tussendoor te maken. Wel heb ik hieronder uren (geen minuten) per dag toegevoegd per radiostation (1 radiostation per dag).
Elk uur wat je opgeeft is de starttijd van dat uur. Voorbeeld: je vult "13 14 15" in. Dan wordt de speler getoond tussen 13:00 en 15:59.
Code:
<div id="muziek-vandaag">--</div>
<script> // zondag t/m zaterdag
// urls: "" of "url"
var urls =
[
    "",
    "https://example.nl/maandag",
    "https://example.nl/dinsdag",
    "https://example.nl/woensdag",
    "https://example.nl/donderdag",
    "https://example.nl/vrijdag",
    "",
];
// uren:  "" of "uur uur ..."
var uren =
[
    "",
    "10 11 12 18 19",
    "3 4 5 6 14 15 16 17",
    "8 9 10",
    "9 10 13 14 15 20 21 22",
    "11 12 13 18 19 20",
    "",
];
var dt = new Date();
var dagNr = dt.getDay();
var uurNr = dt.getHours();
var wrapper = document.getElementById("muziek-vandaag");
if ( (urls[dagNr].trim() != "") && ((' '+uren[dagNr]+' ').indexOf(' '+uurNr+' ') != -1) ) {
    wrapper.innerHTML = '<audio width="300" height="32" src="' + urls[dagNr] + '" controls="controls">Als u dit ziet heeft u een te oude browser!</audio>';
} else {
    wrapper.innerHTML = '<span>Sorry, op dit uur geen radio</span>';
}
</script>

Vervang het hele script even omdat er best veel is aangepast.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan