Autor | Zpráva | ||
---|---|---|---|
DyBoy Profil * |
#1 · Zasláno: 26. 8. 2006, 13:17:51
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 |
#2 · Zasláno: 26. 8. 2006, 13:18:42
a kde ty odkazy máš uložené?
|
||
DyBoy Profil * |
#3 · Zasláno: 26. 8. 2006, 13:20:27
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 |
#4 · Zasláno: 26. 8. 2006, 13:20:46
$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 * |
#5 · Zasláno: 26. 8. 2006, 13:22:11
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 |
#6 · Zasláno: 26. 8. 2006, 13:23:12
Dostaň všechny odkazy do jednoho pole a pak z nich vyber pomocí funkce array_rand().
|
||
DyBoy Profil * |
#7 · Zasláno: 26. 8. 2006, 13:24:46
no vida, dík, jdu na to :)
|
||
nightfish Profil |
#8 · Zasláno: 26. 8. 2006, 13:26:33
$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 * |
#9 · Zasláno: 26. 8. 2006, 13:27:55
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 * |
#10 · Zasláno: 26. 8. 2006, 13:29:27
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 |
#11 · Zasláno: 26. 8. 2006, 13:31:38
polozka["url"] => $polozka["url"]
|
||
Retal Profil |
#12 · Zasláno: 26. 8. 2006, 13:43:21
nightfish
array_rand() vrací klíče z pole, takže v případě $odkazy = array(array('url' => 'http://www.seznam.cz', by se náhodný odkaz vypsal takto $p = array_rand($odkazy); |
||
nightfish Profil |
#13 · Zasláno: 26. 8. 2006, 13:48:23
Retal
aaa, to se omlouvám, při čtení dokumentace jsem nedával pozor... |
||
DyBoy Profil * |
#14 · Zasláno: 26. 8. 2006, 14:03:03
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 * |
#15 · Zasláno: 26. 8. 2006, 14:05:49
už nemusíte, je to bezva, funguje :)
|
||
DyBoy Profil * |
#16 · Zasláno: 26. 8. 2006, 14:07:17
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 * |
#17 · Zasláno: 26. 8. 2006, 14:09:33
ee už to valí, jen jsem špatně opsal zápis :)
|
||
Retal Profil |
#18 · Zasláno: 26. 8. 2006, 14:09:48
nightfish
Není proč se omlouvat, to se stane. DyBoy Nerozumím? Co neskáče? :) |
||
djlj Profil |
#19 · Zasláno: 26. 8. 2006, 14:10:59
o tom to přece není
Ale jasně, že je.. |
||
nightfish Profil |
#20 · Zasláno: 26. 8. 2006, 14:12:07
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) |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0