Autor | Zpráva | ||
---|---|---|---|
Vastik Profil * |
#1 · Zasláno: 9. 7. 2009, 21:26:14
Zdravím,
potřeboval bych radu... Mám reklamní systém platící za zobrazování bannerů... Znáte to, někdo se zaregistruje dá si na web můj iframe a za zobrazení dostává zaplaceno. Zajímala by mě jedna věc. Pokud mám iframe o velikosti reklamy např: 468x60, zobrazuje se tam jen první banner který je umístěn na stránce v iframe, můj dodaz zní, jak udělat, když mám v tom iframe ještě například 2 další bannery aby rotovaly a pouze měnily sou pozici aby napřiklad 30 vteřin byl na první pozici - tedy vidět v tom okénku ten první, za dalších 30 vteřin další a za dalších 30 další? díky |
||
Aesir Profil |
#2 · Zasláno: 9. 7. 2009, 21:37:13
Vastik:
„za dalších 30 vteřin další a za dalších 30 další? “ V PHP těžko, možná by se dal použít nějaký javascriptový "slideshow" skript. Běžně se to řeší zobrazením náhodného banneru s každým requestem. |
||
Vastik Profil * |
#3 · Zasláno: 9. 7. 2009, 21:41:22
Aha ale já bych prakticky potřeboval klidně i to,aby se zobrazily přikaždém načtení pouze v jiných pozicích jak by to šlo?
|
||
Aesir Profil |
#4 · Zasláno: 9. 7. 2009, 21:48:42
Vastik:
Prakticky si vygenerujete v každém requestu náhodné číslo od jedné do počtu bannerů a dle vygenerovaného čísla zobrazíte banner. Například. |
||
Radek9 Profil |
#5 · Zasláno: 9. 7. 2009, 22:07:25 · Upravil/a: Radek9
<?php $cislo = mt_rand(1, 3); if($cislo=="1") {echo '<a href="http://www.seznam.cz/" target="_blank"><img src="seznam.png" alt="Seznam"></a>';} elseif($cislo=="2") {echo '<a href="http://www.google.com/" target="_blank"><img src="google.png" alt="Google"></a>';} else {echo '<a href="http://www.centrum.cz/" target="_blank"><img src="centrum.png" alt="Centrum"></a>';} ?> Pokud je to špatně, opravte mě prosím někdo. |
||
Aesir Profil |
#6 · Zasláno: 9. 7. 2009, 22:16:11
Radek9:
Možná by to šlo i úsporněji ;) <?php $bannery = array ( 1 => 'http://www.seznam.cz/', 2 => 'http://www.google.com/', 3 => 'http://www.centrum.cz/' ); $cislo = mt_rand(1, count($bannery)); echo $bannery[$cislo]; |
||
Vastik Profil * |
#7 · Zasláno: 9. 7. 2009, 22:50:37
Ano díky, ale mám pocit že to je kód aby se vždy zobrazil pouze jeden ne? já potřebuji aby se zobrazily všechny 3 ale měnily svoje pozice
|
||
Aesir Profil |
#8 · Zasláno: 9. 7. 2009, 22:59:13
Vastik:
V tom případě stačí zamíchat (netřepat): <?php $bannery = array ( 1 => 'http://www.seznam.cz/', 2 => 'http://www.google.com/', 3 => 'http://www.centrum.cz/' ); shuffle($bannery); foreach ($bannery as $banner) { echo $banner; } |
||
Časová prodleva: 15 let
|
0