Autor | Zpráva | ||
---|---|---|---|
Scumo Profil * |
#1 · Zasláno: 1. 6. 2008, 15:23:38
Ahoj, nasel jsem zde phpcko na "nahodne obrazky" ale nejak jsem nepobral ten kod, muze me ho nekdo napsat jak ma presne bejt na strance?
Zde je vypis html: <div class="lpmenu"> Náhodný obrázek </div> <? $images = array(array("../A.jpg", "http://scumo.ic.cz/"), array("images/image2.gif", "odkaz2"), array("images/image3.gif", "odkaz3"), array("images/image4.gif", "http://odkaz4.cz") // atd. // kazdy obrazek se pridava ve tvaru array(<cesta k obrazku>, <adresa odkazu>), ); mt_srand(time()); $random_index = mt_rand(1, (count($images))); $random_index--; ?> Je to dobre?? |
||
Matty Profil |
#2 · Zasláno: 1. 6. 2008, 15:41:40
Scumo
Je to dobre?? Pokud to dělá co má, tak ano. Zde je vypis html Pokud soubor nebude mít koncovku *.php, tak to fungovat nebude. Doporučuji používat radši <?php než <?. |
||
Scumo Profil * |
#3 · Zasláno: 1. 6. 2008, 20:24:43
Mno, uz to skoro jede, kouknete se:
Scumo zde je html kod: <!-- prave menu--> <div class="prave"> <div class="lpmenu"> Anketa </div> <div class="lpmenu"> Reklama </div> <div class="lpmenu"> Náhodný obrázek </div> <center> <?php $images = array("images/image1.jpg", "http://scumo.ic.cz/"); array("images/image2.jpg", "http://scumo.ic.cz/"); array("images/image3.jpg", "http://scumo.ic.cz/"); array("images/image4.jpg", "http://scumo.ic.cz/"); mt_srand(time()); $random_index = mt_rand(1, (count($images))); $random_index--; ?> <IMG src="<? echo "$images[$random_index]" ?>" > </center> </div> Co me nejede: prehazovani obrazku nejede a nejedou odkazy! |
||
kletely Profil |
#4 · Zasláno: 1. 6. 2008, 20:32:21
Scumo
Možno by bolo dobré dať len jedo pole. Teda $images = array("images/image1.jpg","images/image2.jpg","images/image3.jpg","ima ges/image4.jpg"); mt_srand(time()); $random_index = mt_rand(1, (count($images))); $random_index--; |
||
Scumo Profil * |
#5 · Zasláno: 1. 6. 2008, 20:37:16
A kde budou odkazy?
|
||
Scumo Profil * |
#6 · Zasláno: 1. 6. 2008, 20:41:53
Jeste neco, tet ty obrazky tam vubec nejsou :-(
|
||
krteczek_mimo Profil * |
#7 · Zasláno: 1. 6. 2008, 21:14:11
trošku jinak :-)
$obrazky = array( array("images/image1.jpg", "http://scumo.ic.cz/"), array("images/image2.jpg", "http://scumo.ic.cz/"), array("images/image3.jpg", "http://scumo.ic.cz/"), array("images/image4.jpg", "http://scumo.ic.cz/"), ); $rndImage = rand(0, count($obrazky)) a máš index echo $obrazky[$rndImage][0] . ' - ' . $obrazky[$rndImage][1]; |
||
Scumo Profil * |
#8 · Zasláno: 1. 6. 2008, 21:18:15
super, chapu az na
a máš index echo $obrazky[$rndImage][0] . ' - ' . $obrazky[$rndImage][1]; |
||
krteczek Profil |
#9 · Zasláno: 2. 6. 2008, 16:49:41
jednotlivé položky mají více vlastností, proto jsem použil dvojrozměrné pole. ten zápis bych mohl napsat takto:
$obrazky = array( 0 => array( 0 => "images/image1.jpg", 1 => "http://scumo.ic.cz/" ), 1 => array( 0 => "images/image2.jpg", 1 => "http://scumo.ic.cz/" ), 2 => array( 0 => "images/image3.jpg", 1 => "http://scumo.ic.cz/" ), 3 => array( 0 => "images/image4.jpg", 1 => "http://scumo.ic.cz/" ), ); $rndImage = rand(0, count($obrazky)); echo $obrazky[$rndImage][0] . ' - ' . $obrazky[$rndImage][1]; ale šlo by to i trošinku líp, protože kdo si má pamatovat že první položka je název souboru a druhá název serveru? $obrazky = array( 0 => array( 'file' => "images/image1.jpg", 'server' => "http://scumo.ic.cz/" ), 1 => array( 'file' => "images/image2.jpg", 'server' => "http://scumo.ic.cz/" ), 2 => array( 'file' => "images/image3.jpg", 'server' => "http://scumo.ic.cz/" ), 3 => array( 'file' => "images/image4.jpg", 'server' => "http://scumo.ic.cz/" ), ); echo 'adresa obrázku: ' . $obrazky[$rndImage]['server'] . $obrazky[$rndImage]['file']; |
||
Časová prodleva: 11 dní
|
|||
cross182 Profil * |
#10 · Zasláno: 13. 6. 2008, 16:13:17
Zdravím :)
Potřebuju (asi) to samé - mám na webu hlavičku a chci měnit loga po refreshi. Použil jsem první kód zde uveden, ale musím to dát do funkce a pak pomocí pseudotagu (v mém případě <*genLogo*>) vložit do samotného kódu. Takže jsem napsal: function genLogo() { $images = array( array("logo.jpg", "#"), array("logo1.jpg", "#"), array("logo2.jpg", "#") ); mt_srand(time()); $random_index = mt_rand(1, (count($images))); $random_index--; } Je to správně? Nic se mi nezobrazilo :( |
||
Časová prodleva: 16 let
|
0