Avatar billede buttersi Nybegynder
26. marts 2009 - 23:25 Der er 4 kommentarer

aktiver script under bestemt tidspunkt

Hej folkens!

Jeg har et start tidspunkt og et slut tidspunkt, fx

start tidspunkt = 26-03-2009 23:30:00
slut tidspunkt = 26-03-2009 23:45:00

Nu vil jeg så gerne have at den echoer "Live" når klokken er mellem 23:30:00 og 23:45:00 d. 26,03,2009. Og når klokken ikke er mellem de to tidspunkter skal den bare echo'e "Not live".

Er der nogle der kan hjælpe mig med dette?

på forhånd tak!
Avatar billede erle Nybegynder
27. marts 2009 - 01:58 #1
Jeg ville omsætte alt tid med strtotime så vi kan lave vores if.

if (strtotime(date("d-n-Y G:i:s")) >= strtotime("26-03-2009 23:30:00") and strtotime(date("d-n-Y G:i:s")) <= strtotime("26-03-2009 23:45:00")) {
echo "LIVE";
}
else {
echo "NOT LIVE";
}

Mere om strtotime her: http://dk.php.net/manual/en/function.strtotime.php
Avatar billede jakobdo Ekspert
27. marts 2009 - 10:05 #2
Vil dette ikke være nok:

<?php
$start = strtotime('26-03-2009 23:30:00');
$slut  = strtotime('26-03-2009 23:45:00');

if(time() >= $start AND time() <= $slut){
echo 'LIVE';
}else{
echo '!LIVE';
}
?>
Avatar billede erle Nybegynder
27. marts 2009 - 12:31 #3
Jo,på den mere enkle måde:D
Avatar billede jakobdo Ekspert
28. marts 2009 - 09:48 #4
Og som du ved, skal man altid arbejde efter KISS metoden. :o)
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

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