Autor Zpráva
DyBoy
Profil *
Ahoj, mám takový problém, pokouším se napsat skript, který mi bude náhodně vypisovat odkazy, ne jen text, to jsem zkoušel přemodifikovat, ale nefachalo to, prostě by si bral náhodné aktivní odkazy a ty by pak zobrazoval, možno php i java skript, poradíte někdo?
souki
Profil
a kde ty odkazy máš uložené?
DyBoy
Profil *
o tom to přece není, mohly by být v extrením souboru nebo i v samotném skriptu, jde mi o to, aby se při každé aktualizaci vypisoval náhodný odkaz
nightfish
Profil
$odkazy = array("http://www.seznam.cz","http://www.atlas.cz","http://www.centrum .cz");

$cislo = (int)rand(0,count($odkazy) - 1);
echo "<a href=\"".$odkazy[$cislo]."\">".$odkazy[$cislo]."</a>";
DyBoy
Profil *
Vyzkouším a zatím dík :)

ale šlo by to i s názvem odkazu, jako a href="example.com" název, abych ten odkaz mohl pojmenovat?
Retal
Profil
Dostaň všechny odkazy do jednoho pole a pak z nich vyber pomocí funkce array_rand().
DyBoy
Profil *
no vida, dík, jdu na to :)
nightfish
Profil
$odkazy = array();
$odkazy[] = array(
"url" => "http://www.seznam.cz",
"nazev" => "seznam");
$odkazy[] = array(
"url" => "http://www.atlas.cz",
"nazev" => "atlas");
$odkazy[] = array(
"url" => "http://www.centrum .cz",
"nazev" => "centrum");

$polozka = array_rand($odkazy);
echo "<a href=\"".polozka["url"]."\">".$polozka["nazev"]."</a>";
DyBoy
Profil *
a když už tady jsou tak ochotní uživatelé :), ale to neva, mocka dík, ale i tak si musím prohloubit znalosti v php, tento skript jsem potřeboval pro svůj reklamní systém, takže jdu na to :)
DyBoy
Profil *
No ten tvůj skript nefunguje, hlásí

Parse error: parse error, unexpected '[', expecting ',' or ';' in /home/free/ezin.cz/d/dyboy-jen-tak/root/www/test.php on line 14

asi je v něm nějaká chyba, kdepak?
nightfish
Profil
polozka["url"] => $polozka["url"]
Retal
Profil
nightfish
array_rand() vrací klíče z pole, takže v případě

$odkazy = array(array('url' => 'http://www.seznam.cz',

'nazev' => 'seznam'),
array('url' => 'http://www.atlas.cz',
'nazev' => 'atlas'),
array(
'url' => 'http://www.centrum.cz',
'nazev' => 'centrum'),);


by se náhodný odkaz vypsal takto

$p = array_rand($odkazy);

echo '<a href="'.$odkazy[$p]['url'].'">'.$odkazy[$p]['nazev'].'</a>';
nightfish
Profil
Retal
aaa, to se omlouvám, při čtení dokumentace jsem nedával pozor...
DyBoy
Profil *
neva, snad to nějak splichtím dohromady, ale php jsem se nikdy neučil, webovky nedělám moc dlouho, určitě bych to za čas zvládl celý poskládat, ale kdyby jse mi hodily celý zápis, budu moc vděčný, zatím si musím sehnat nějakou pdf o php, docela mě to zajímá :)
DyBoy
Profil *
už nemusíte, je to bezva, funguje :)
DyBoy
Profil *
A malej dotázek, jak zaručit kolování odkazů, když si zobrazím skript, a reloaduju ho až na konec, tak pak už neposkočí na začátek, to mě kapku deptá :)
DyBoy
Profil *
ee už to valí, jen jsem špatně opsal zápis :)
Retal
Profil
nightfish
Není proč se omlouvat, to se stane.

DyBoy
Nerozumím? Co neskáče? :)
djlj
Profil
o tom to přece není
Ale jasně, že je..
nightfish
Profil
DyBoy
ono to vybírá při každém zobrazení odkazy náhodně, ne postupně (tzn. když se zobrazí poslední odkaz, tak se rozhodně při dalším zobrazení nemusí zobrazit první odkaz)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0