nree Skrevet 24. juli 2009 Del 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. Lenke til kommentar
Jonas Skrevet 24. juli 2009 Del Skrevet 24. juli 2009 <?php if ( date ( 'i' ) % 3 == 0 ) { // 1 .. 2 .. 3 } ?> Lenke til kommentar
nree Skrevet 24. juli 2009 Forfatter Del 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 % ? Lenke til kommentar
Jonas Skrevet 24. juli 2009 Del 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. Lenke til kommentar
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å