Gå til innhold

Random bilde på webside


Anbefalte innlegg

Videoannonse
Annonse

<?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 av -Magne-
Lenke til kommentar
<?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 av Ståle
Lenke til kommentar

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 :)

Lenke til kommentar
Gjest Slettet+142
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 :ermm:

Lenke til kommentar

<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 :)

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...