Sziasztok!
Nekem egy olyan php script kellene, ami a weboldal latogatomnak megjelenit egy pl. reklamablakot, de ha ujra meglatogatja , mar ne jelenjen meg neki. Hogyan lehetne megoldni?
- 1276 megtekintés
Hozzászólások
cookie?
- A hozzászóláshoz be kell jelentkezni
Mashogy nem nagyon lehet, gondolom legalabbis nem akarod loginhoz kotni ezt :)
Amugy egy esetleges alternativ megoldas lehet az ha minden lehetseges infot lekersz a userrol, PL user_agent, ip, accept_language, etc... A leneyg hogy minel tob adatot gyujts be rola, hogy minel inkabb egyedi legyen egy user(ugye ezek az adatok ugy modosithatoak user oldalrol ahogy nem szegyellik, meg van benne tevedesi lehetoseg is, de gondolom nem valami iszonyat fontos dolog ez hogy 0.1 %os tevedes vagy "hack" ne ferjen bele).
Na ezeket az adatokat szepen letarolod DB-be, es minden egyes letotleskor ellenorzod hogy szerepelnek e mar ezek az adatok, es ha igen akkor mar volt ott.
------------------
- The Question is: What is mahna mahna?!
- No! The question is: Who Cares!
- A hozzászóláshoz be kell jelentkezni
vagy session, persze az is suti :).
Tyrael
- A hozzászóláshoz be kell jelentkezni
Valami konkrét példa nincsen valakinek?
- A hozzászóláshoz be kell jelentkezni
googlenek van.
hihetetlen mennyire onallotlanok manapsag az emberek.
session_start();
if(!isset($_SESSION['visited'])){
echo 'reklam';
$_SESSION['visited'] = 1;
}
Tyrael
- A hozzászóláshoz be kell jelentkezni
Böngésző kikapcs-bekapcs, és máris ugyan ott van. A session változónak azért session a neve, mert egy session ereéig él. Ő lehet hogy önállótlan, te viszont nem figyesz oda, mit ír a másik. Marad a cookie.
- A hozzászóláshoz be kell jelentkezni
a session is cookie, ezaltal az elettartama is ugyanugy allithato, mint a sima sutie. :(
de igazad van, egyszerubb, ha siman csak sutiket hasznal.
Tyrael
- A hozzászóláshoz be kell jelentkezni
Ahol nagyban tolják/toljuk, egyszerű sütivel szoktuk ellenőrizni a dolgot. Nincs idő/erőforrás vacakolni adatbázissal, egyebekkel. Aki pedig törölgeti a sütiket, legfeljebb többször látja.
- A hozzászóláshoz be kell jelentkezni
Tehát a Tra3l által említett nem fog működni?
- A hozzászóláshoz be kell jelentkezni
A session lejár a szerveren beállított idő alatt (általában fél óra). Miután nálunk fél óra alatt több tízezer egyedi látogató jár, így irdatlan adatot kellene tárolni a szervereken, ha sessionben tárolnánk pár napig, hogy egy kampány reklámját látta-e valaki.
Praktikusabb egy sütit létrehozni a user gépén, és azt vizsgálni a hirdetést megjelenítő JS-ből (esetleg már a php-ból).
- A hozzászóláshoz be kell jelentkezni
YanChi:
erre esetleg egy példa? :\
- A hozzászóláshoz be kell jelentkezni
^ uP
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
if(!isset($_COOKIE['reklam'])){
setcookie('reklam', 1, time()+60*60*24*7 );
echo 'reklam';
}
Tyrael
- A hozzászóláshoz be kell jelentkezni
Köszi, én este már nem ültem le otthon gép mellé...
- A hozzászóláshoz be kell jelentkezni