| Autor | Zpráva | ||
|---|---|---|---|
| MatějŠ Profil |
#1 · Zasláno: 29. 4. 2011, 12:52:00
Dobrý den,
jelikož jsem v PHP docela primitiv, potřeboval bych poradit se skriptem, který jsem vydoloval z knížky. Potřebuji, aby skript při každé aktualizaci stránky vyměnil 1 reklamu za druhou. Pro obyčejný text by měl skript vypadat takto <?
$input = array("Auto", "Motorka", "Autobus", "Letadlo", "Kolo");
$rand_keys = array_rand($input);
echo $input[$rand_keys];
?>
Jak do něj ale vložit kód namísto slova? <a href="http://www.auta.cz><img src="auto.jpg"></a> <a href="http://www.motorky.cz><img src="motorka.jpg"></a> Asi hodně primitivní dotaz pro Vás, pro mě ale ne, v PHP opravdu neumím. Díky. |
||
| __construct Profil |
#2 · Zasláno: 29. 4. 2011, 12:55:31 · Upravil/a: __construct
MatějŠ:
že by: $input = array('<a href="http://www.auta.cz"><img src="auto.jpg"></a>', '<a href="http://www.motorky.cz"><img src="motorka.jpg"></a>', '…'); |
||
| MatějŠ Profil |
#3 · Zasláno: 29. 4. 2011, 12:58:47 · Upravil/a: MatějŠ
To jsem již zkoušel, ale zobrazují se mi pak obě dvě reklamy naráz.
a za nimi se zobrazí část kódu '); $rand_keys = array_rand($input); echo $input[$rand_keys]; ?> |
||
| Bubák Profil |
#4 · Zasláno: 29. 4. 2011, 13:01:33
MatějŠ:
„PHP opravdu neumím“ A jak koukám, tak HTML taky ne, napřed si zkontroluj uvozovky v HTML kódu, který chceš vkládat. Můžeš střídat uvozovky a apostrofy, voz výše, nebo escapovat uvozovky. Jsou i další způsoby, ale tyhle jsou nejběžnější. |
||
| MatějŠ Profil |
#5 · Zasláno: 29. 4. 2011, 13:12:58 · Upravil/a: MatějŠ
Bubák:
Blbý překlep v této ukázce. Zde je to na živo: banner Tam jsou uvozovky správně střídané apostrofy, ale pořád stejný problém. <?
$input = array('<a href="http://www.fantasyobchod.cz/index.php?ref=2&affiliate_banner_id=2" target="_blank"><img src="http://www.fantasyobchod.cz/fantasyobchod_klasik.gif" border="0" alt="Banner" width="392"></a>', '<a href="http://www.festivalfantazie.cz/pragoffest/" target="_blank"><img src="http://www.festivalfantazie.cz/archiv/2011pgf/propagace/banner_pgf11_468x60.gif" border="0" alt="Banner" width="390px"></a>');
$rand_keys = array_rand($input);
echo $input[$rand_keys];
?> |
||
| __construct Profil |
#6 · Zasláno: 29. 4. 2011, 13:16:21
MatějŠ:
Pes je zakopaný v tom, že v php.ini je nastavené short_open_tag na false, takže Ti nefunguje <? — musíš písať <?php
|
||
| MatějŠ Profil |
#7 · Zasláno: 29. 4. 2011, 13:18:44
__construct:
Bohužel, možná v tom byl problém, ale asi ne jediný, jelikož výsledek stále stejný. |
||
|
Časová prodleva: 14 let
|
|||
0