Autor | Zpráva | ||
---|---|---|---|
Peter951 Profil * |
#1 · Zasláno: 22. 2. 2011, 22:04:44
Dobry den, chcel by som poprosit ci by niekto nevedel ako docielit to, ze po kliknuti na textovu reklamu zmizne na jeden den...?
Dakujem |
||
TomasJ Profil |
#2 · Zasláno: 22. 2. 2011, 22:10:38
Po kliknutí nastavíš cookie v JS
document.cookie setcookie(); a pak PHPčkem ověřuješ jestli existuje cookie nebo ne a podle toho vypisuješ. if(!isset($_COOKIE['jmeno_cookie'])){/*vypisuješ reklamu*/} Nebo se to dá udělat pomocí databáze, že zapíšeš IP do DB a pak kontroluješ zda je v tabulce aktuální IP a podle toho vypisuješ reklamu. |
||
johnl Profil |
#3 · Zasláno: 22. 2. 2011, 22:11:51 · Upravil/a: johnl
Po kliknutí na odkaz pro zavření, vytvořit cookies..
setcookie("reklama", 1, time()+86400); A pak jen podmínku: <?php if(!isset($_COOKIE["reklama"])){/* kód reklamy */} ?> Pozdě.. :)) |
||
Peter951 Profil * |
#4 · Zasláno: 22. 2. 2011, 22:16:01
<a href="www.google.sk">Nejaky text</a>
ako to k tomu zaclenit? db nechcem vyuzivat, chcel by som to len takto jednoducho spravit. |
||
TomasJ Profil |
#5 · Zasláno: 22. 2. 2011, 22:53:49
Peter951:
Návod na to máš, stačí kliknout v kódu na modře zvýrazněnou syntaxi. Pokud jsem pochopil tak to "Nejaky text" je jakoby reklama. To jak to začlenit už tu máš v [#2] i [#3] Takže ještě jednou. Pokud se cookie bude jmenovat reklama (nastavíš při nastavování cookie i jméno): <?php if(!isset($_COOKIE["reklama"])){/* kód reklamy - Tady dáš reklamu, která se bude zobrazovat jen těm, co nemají nastavené cookie "reklama", perspektive těm co nekliknou na reklamu. */} ?> |
||
Peter951 Profil * |
#6 · Zasláno: 22. 2. 2011, 22:56:10
a ako tomu odkazu v php nastavim cookie?
|
||
TomasJ Profil |
#7 · Zasláno: 22. 2. 2011, 23:03:25 · Upravil/a: TomasJ
V PHP musíš odkázat např. na jinou stránku, kde se nastaví cookie a pak se přesměruje na adresu té reklamy. Např.
Odkaz bude třeba: <a href="set.php?pgid=http://www.google.sk">Nejaky odkaz</a> set.php: setcookie("reklama", 1, time()+86400); /*"reklama" - je název cookie | 1 - je hodnota cookie | time() - vrátí aktuální čas v sekundách |+86400 - přičteme k aktuálnímu času ještě 86400, což je 1 den v sekundách*/ header("Location:".$_GET['pgid']); Samozřejmě to jde i jinak, ale toto je poměrně jednoduché (viz. #4 - chcel by som to len takto jednoducho spravit). |
||
Peter951 Profil * |
#8 · Zasláno: 22. 2. 2011, 23:07:44
dakujem, funguje :)
|
||
Časová prodleva: 13 let
|
0