Hogy tudnám ezt megcsinálni a honlapomra (több lent, hasonló mint a PTC oldalak)?
Hogy ha mondjuk azonnali frissítés kell, ha eljött az idő.
De létezik szerver oldali is, igazából feladat függő.
ha addig megvan a dolog, hogy vannak felhasználók az oldalon, akkor gondolom, az megvan, hogy a userek egy adatbázisban vannak eltárolva..
kell egy új mező, legyen regdate; ide a regisztrációkor eltárolt unix időbélyeget tesszük.
az gondolom triviális, hogy kiolvassuk a nevemet, regdatemet, amik most := $nev és $regdate változókban.
a megjelenítés előtt azt csináljuk, hogy:
lekérem a pillanatnyi unix-időt, ami legyen : $unix_most
$kulonbseg = regdate-$unix_most;
$egeszresz = (int)($kulonbseg/86400);
86400-zal való osztás azt jelenti, hogy napok száma, de eleve egésszé konvertálom.
ezt az $egeszreszt aztán leosztod 50-nel, ugyanígy egészet képezve belőle.. ugye azt be lehet látni matematikailag, hogy ezzel a két osztás+a végeredmény egészrészét képezéssel meghatároztuk:
1.) hány egész nap telt el.
2.) a fenti eredményből kiszámítottuk, hogy hányszor telt el azóta 50nap
(mivel azt mondod, 50 naponként akarjuk növelni a számot, így az kell, hogy hányszor 50 volt eddig)
innentől megvagyunk, szóval a végző egésszé alakított végeredményt mondjuk az $ezkell változóban tartjuk, akkor a név megjelenítésél:
$szam = 200 + $ezkell*20;
$amit_ki_fogunk_irni = $nev.$szam;
remélem, segítettem.. ja, az 50, 200, és 20 számok a kérdésedben lévő példa értékei
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!