Avatar billede Fiber Bjørn Juniormester
06. maj 2011 - 10:04 Der er 10 kommentarer og
1 løsning

Afspille lyd hvis dag er = Fredag

Jeg har fundet ud af at finde dagen Fredag men jeg kan ikke finde ud af at afspille denne fil.
Hvordan gør jeg det ?

Kode jeg bruger til at finde dagen i dag:

$idag = date("D");

if ($idag == "Mon")
{ $idag = "Mandag"; }
elseif ($idag == "Tue")
{ $idag = "Tirsdag"; }
elseif ($idag == "Wed")
{ $idag = "Onsdag"; }
elseif ($idag == "Thu")
{ $idag = "Torsdag"; }
elseif ($idag == "Fri")
{ $idag = "Fredag";

exec("http://tsudlejning.dk/radio_spot.mp3"); }
elseif ($idag == "Sat")
{ $idag = "Lørdag"; }
elseif ($idag == "Sun")
{ $idag = "Søndag"; }
Avatar billede showsource Seniormester
06. maj 2011 - 10:19 #1
$dage = array("Søn", "Man", "Tirs", "Ons", "Tors", "Fre", "Lør");
$today = date("w");

echo $dage[$today]."dag";

if($today == 5) {
echo" spil lyd";
}
Avatar billede nemlig Professor
06. maj 2011 - 10:22 #2
Hvad sker der, hvis du udskifter

exec("http://tsudlejning.dk/);

med

header('Location: http://tsudlejning.dk/radio_spot.mp3%22');
exit();
Avatar billede repox Seniormester
06. maj 2011 - 10:30 #3
Måske lidt mere grundlæggende information om hvordan man afspiller lyd på en hjemmeside, ville være handy?

Kig lidt på det her: http://www.webdesignbooth.com/10-easy-to-implement-flash-based-mp3-players-for-your-website/

Og kombiner det med forslaget i #1 hvor echo "spil lyd"; er placeret.
Avatar billede Fiber Bjørn Juniormester
06. maj 2011 - 10:32 #4
Lydfilen afspille godt nok :)

men lydfilen afspilles ikke i i dag selv om dagen i dag jo er fredag :)
Avatar billede huutt Nybegynder
06. maj 2011 - 10:49 #5
Du kan snyde ved at smide den ind i en iframe
<?php
switch (date("N"))
{
    case 1:
        // Mandag
        break;
    case 2:
        // Tirsdag
        break;
    case 3:
        // Onsdag
        break;
    case 4:
        // Torsdag
        break;
    case 5:
        // Fredag
    echo '<iframe src="http://tsudlejning.dk/radio_spot.mp3" style="width: 0px; height: 0px;"></iframe>';
        break;
    case 6:
        // Lørdag
        break;
    case 7:
        // Søndag
        break;
}
?>
Avatar billede huutt Nybegynder
06. maj 2011 - 10:55 #6
istedet for en iframe ville jeg nok benytte en embed istedet

så linjen:
echo '<iframe src="http://tsudlejning.dk/ (...) style="width: 0px; height: 0px;"></iframe>';

skal lige udskiftes med:
echo '<embed src="http://tsudlejning.dk/radio_spot.mp3" width="0" height="0" autostart="true"></embed>';
Avatar billede Fiber Bjørn Juniormester
06. maj 2011 - 11:04 #7
#5 smid et svar.
det virker :) Fedt
Avatar billede Fiber Bjørn Juniormester
06. maj 2011 - 11:08 #8
#6 hvorfor er der noget farligt ved det andet eller.....
Avatar billede repox Seniormester
06. maj 2011 - 11:18 #9
IMO er koden i #1 væsentligt bedre end den omsonste switch der anvendes i #5. Det fylder enormt meget og virker formålsløst at bruge en switch på den måde.
Avatar billede huutt Nybegynder
06. maj 2011 - 12:47 #10
der er ikke noget farligt ved at bruge iframe, men det syndes bare mere rigtigt at bruge en embed da den er lavet til formålet.

err0r.dk grunden til at jeg valgte at bruge en switch var, at det lader til at han vil afspille forskellige lyde hver dage, da han skriver else if sætninger, til det formål finder jeg en switch mere overskuelig. Men hvis det ikke er tilfældet kunne han bare skrive

if (date("N") == 5) {
  echo '<embed src="http://tsudlejning.dk/ (...) width="0" height="0" autostart="true"></embed>';
}
Avatar billede Fiber Bjørn Juniormester
07. maj 2011 - 15:54 #11
Fra starten af var det meningen af der skulle afspille i lyd kun om fredagen men nu er det blevet til Torsdag, Fredag, Lærdag og Søndag og lige nu er det den samme fil jeg afspiller, men det kunne sagtens blive sådan at jeg vil afspille en enkelt fil til vær dag. Tak for de gode råd :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester