nree Skrevet 24. juli 2009 Skrevet 24. juli 2009 Jeg vil kjøre en kode hvert tredje minutt, siden oppdaterer seg selv hver 20. sekund, så det er ikke noe problem. $m = date(i); if($m == 3 || $m == 6 || $m == 9 || $m == 12 || $m == 15 || $m == 18 || $m == 21 || $m == 24 || $m == 27 || $m == 30 || $m == 33 || $m == 36 || $m == 39 || $m == 42 || $m == 45 || $m == 48 || $m == 51 || $m == 54 || $m == 57 || $m == 60 || $m == 00) { echo("hello world"); } Nå har jeg lagt inn dette som fungerer greit, men om jeg vil endre dette til hvert fjerde eller hvert andre er det ganske mye å oppdatere. Er det en enklere måte å gjøre dette på? Mener å huske jeg har sett det.
Jonas Skrevet 24. juli 2009 Skrevet 24. juli 2009 <?php if ( date ( 'i' ) % 3 == 0 ) { // 1 .. 2 .. 3 } ?>
nree Skrevet 24. juli 2009 Forfatter Skrevet 24. juli 2009 Kan du forklare i ren tekst hva den egentlig gjør? Hvis klokken er 09:33 kjøres minutt gjennom if og sjekker om 33 % 3 er lik 0, men hva gjør egentlig % ?
Jonas Skrevet 24. juli 2009 Skrevet 24. juli 2009 Modulo finner restverdien etter heltallsdivisjon. Når man dividerer med 3 kan man få en rest på 0, 1 eller 2. Altså tre forskjellige. Koden vil gjøre det samme om du bytter ut med disse tallene.
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå