narnold Skrevet 15. mai 2007 Skrevet 15. mai 2007 Hvordan kan eg få forskjellig bilde en plass hver gang jeg opner sida mi? At jeg feks har 10 bilder liggende, og så kommer det et tilfeldig fram i en ramme hver gang du trykker oppdater. Dårlig forklart, så her er et eksempel: http://www.ironmaiden.com sånn som det banneret øverst der er. Håper noen kan hjelpe
Moonshine Skrevet 15. mai 2007 Skrevet 15. mai 2007 Feil forum. http://photomatt.net/scripts/randomimage/
Left Blank Skrevet 15. mai 2007 Skrevet 15. mai 2007 Takk Drange, var ute etter dette selv i dag. Sparte meg litt tid.
mske Skrevet 15. mai 2007 Skrevet 15. mai 2007 (endret) <?php $random = rand(1, 10); switch($random) { case 1: echo "<img src='bilde1'/>"; break; case 2: echo "<img src='bilde2'/>"; break; case 3: echo "<img src='bilde3'/>"; break; //osv helt til du har nok bilder.. default: echo "<img src='bilde'/>"; } ?> Endret 15. mai 2007 av -Magne-
Moonshine Skrevet 15. mai 2007 Skrevet 15. mai 2007 Ikke gå for magne sitt eksempel. Har du problemer med photomatt sitt, spør
Left Blank Skrevet 15. mai 2007 Skrevet 15. mai 2007 Magne takk for at du vil hjelpe men virker jo fryktelig tungvint
Ståle Skrevet 15. mai 2007 Skrevet 15. mai 2007 (endret) <?php $bildemappe = "bilder"; //lese inn bilder i et array $bilder = scandir($bildemappe); //siden 0 og 1 er . og .. sa skal vi ikke ha de med nar vi finner et bilde vi har lyst pa $random = rand(2, count($bilder)-1); //output echo '<img src="'.$bildemappe.'/'.$bilder[$random].'" alt="" />'; ?> Endret 16. mai 2007 av Ståle
Moonshine Skrevet 15. mai 2007 Skrevet 15. mai 2007 Men det som er fordelen med at du kan kalle bildene dine for hva du vil og lagre dem i hvilket som helst format, bør jo helt klart sees.
Ståle Skrevet 15. mai 2007 Skrevet 15. mai 2007 Blir det et sikkerhetshull da? SIden filene ikke blir parset, men bare navnet blir gjort noe med.
Anders Moen Skrevet 15. mai 2007 Skrevet 15. mai 2007 Trenger jo ikke å gjøre noe verre enn dette her: <?php $bilder = rand(1, 9); echo '<img src="bilder/$bilder.jpg" alt="" />'; ?> I dette eksempelet har du 9 bilder, kalt 1.jpg, 2.jpg og opp til 9.jpg som ligger i en mappe kalt "bilder". Sikkert ikke det beste (eller mest sikre?), men det fungerer nå iallfall
Ståle Skrevet 15. mai 2007 Skrevet 15. mai 2007 (endret) du ma ha echo '<img src="bilder/'.$bilder.'.jpg" alt="" />'; Endret 15. mai 2007 av Ståle
Moonshine Skrevet 15. mai 2007 Skrevet 15. mai 2007 Blir det et sikkerhetshull da? SIden filene ikke blir parset, men bare navnet blir gjort noe med. 8619345[/snapback] Skjønner ikke helt hva du mener, men det er ikke noe sikkerhetshull i koden som jeg ser.
Anders Moen Skrevet 15. mai 2007 Skrevet 15. mai 2007 du ma ha echo '<img src="bilder/'.$bilder.'.jpg" alt="" />'; 8619399[/snapback] Oops, glemte det
Gjest Slettet+142 Skrevet 15. mai 2007 Skrevet 15. mai 2007 Blir det et sikkerhetshull da? SIden filene ikke blir parset, men bare navnet blir gjort noe med. 8619345[/snapback] bare til å sjekke om mime-typen er riktig det mime_content_type() Jeg tror iallefall det. Bilde vil kunne lagres i hvilket som helst format, men vil kun godkjennes med de aksepterte mimetypene? - Men er ikke helt sikker
Amento Skrevet 15. mai 2007 Skrevet 15. mai 2007 <script language="JavaScript"> <!-- function random_imglink(){ var myimages=new Array() myimages[1]="../Assets/header_01.PNG" myimages[2]="../Assets/header_02.PNG" myimages[3]="../Assets/header_03.PNG" myimages[4]="../Assets/header_04.PNG" var ry=Math.floor(Math.random()*myimages.length) if (ry==0) ry=1 document.write('<img src="'+myimages[ry]+'" border=0>') } random_imglink() //--> </script> Jeg har brukt denne et par ganger
haugsand Skrevet 15. mai 2007 Skrevet 15. mai 2007 Jeg har fortsatt til gode å se løsninger som er bedre enn photomatt sin, som presentere allerede i første svar.
mske Skrevet 16. mai 2007 Skrevet 16. mai 2007 Jaja, løsningen min fungerer da greit..kanskje ikke det mest optimale, men men ...
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå