Autor Zpráva
MMarkus
Profil
Potřeboval bych udělat něco jako toto:

http://www.dwn.cz/reklama/img.php

Každým obnovením stránky se změní baner, já potřebuji měnit baner jpg, po každém obnovení stránky. Jak na to?
Radek9
Profil
MMarkus:
Udělej si nějaké pole (array), kde budeš mít adresy, potom si vygeneruj náhodně číslo (od nuly do počtu prvků minus jedna) a vypiš do src nějakého obrázku prvek s daným indexem, který je roven tomu náhodnému číslu.

Edit: nebo taky můžeš použít shuffle() a použít první prvek.
MMarkus
Profil
Potřeboval bych spíše konkrétní nápovědu, tohle moc neovládám.
petr 6
Profil
MMarkus:
Ta stránka nedělá to, co popisuješ.

Ta stránka zobrazuje náhodné bannery s tím, že po reloadu se může zobrazit ten samý jako předtím. Toto ti poradil i Radek9.

Pokud chceš aby se po obnovení stránky nezobrazil ten samý banner jako předtím, tj. aby se bannery skutečně měnily, tak si do session ulož číslo zobrazeného banneru a při dalším obnovení vybírej náhodně tak, že eliminuješ ten předchozí banner.
Darker
Profil
$pole=array("obr1.jpg","obr2.jpg","obr3.jpg"); //Takhle se vytváří pole. To je v tomto případě seznam bannerů
$index=rand(0,count($pole)-1);//Náhodné číslo mezi 0 (pole se číslují od 0) a počtem prvků-1 (pokud se čísluje od 0, tak třetí prvek má index 2
$adresa=$pole[$index];//teď ten prvek vytáhneme, bude to jeden z obrázků v poli
echo "<img src=obrazky/$adresa>"; //výstup


petr 6:
To asi není taková katastrofa, když se jednou z 5 refreshů banner nezmění.
MMarkus
Profil
Já mám reklamu na jiných stránkách kde je standartní odkaz

<a href="http://www.neco.cz/" title="neco"><img alt="neco" src="http://www.neco.cz/sofe.jpg" /></a>

A já potřebuji by tej jpg byl vždy jiný. Mohu použít gif ale chtěl bych to řešit jinak.
petr 6
Profil
Darker:
To asi není taková katastrofa, když se jednou z 5 refreshů banner nezmění.
To asi ne, nicméně zadavatel reklamy na jeho webu může mít specifické požadavky.

MMarkus:
A já potřebuji by tej jpg byl vždy jiný. Mohu použít gif ale chtěl bych to řešit jinak.
Kód už ti napsal Darker v [#5].
V principu ti nic nebrání vložit do pole celý odkaz.
$pole=array("<a href='http://www.neco.cz/' title='neco'>...",
"<img src='neco jineho'>",
"zde nebude ani obrázek, ani odkaz");

a pak vypisovat jen
echo $adresa;

Zkus si taky ten kód vyzkoušet. Je to celkem spolehlivý způsob, jak zjistit, co to dělá.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: