> Jeg kan ikke helt hitte rundt i den tidsstyring jeg gerne vil lave.
> Jeg bruger følgende script:
> <?
> //..Tak til Johan for hjælp med dette:
> $int_day = (strftime ("%u"));
> $kl = (date("H"));
> if (($int_day == 6) || ($int_day == 7) || ($int_day == 1) || ($int_day ==
2)
> || (($int_day == 3) && ($kl <= 12)) || (($int_day == 5) && ($kl >= 20)))
> {
> // Noget action
> }
> ?>
> Udfører scriptet ikke "Noget action", når det er mellem fredag kl 20 og
> onsdag kl 12?
> Al hjælp modtages med stor tak!
Sikker på det? Hvorledes har du testet det? Det virker fint for mig, hvis
jeg f.eks. laver 6 om til 4 (dvs. lørdag om til torsdag), dog må jeg selv
indrømme at jeg førsr har testet det lige nu.
Iøvrigt kan jeg se jeg har sat lidt ekstra tegn ind
$int_day = strftime("%u"); er det eneste der er nødvendig at stå i øverste
linie.
Husk nu at den tager efter server tiden. Så derfor kan du ikke blot lave om
på uret på din maskine, hvis din webserver ikke kører på denne... Lav
eventuelt en print(date("l - H")); så får du Dagen ud og Timen. så er det
nemmere og teste.
Omkring tidsstyringen, for at få styr på scriptet-
strftime("%u") => Dagen af ugen i int, Mandag = 1, Tirsdag = 2 osv.
$kl => Timen, til brug onsdag og fredag
Således tjekker den igennem om dagene er ok!
Vend gerne tilbage, hvis der er flere problemer
Mvh
Johan