Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: IMG-tagissa toimiva kuvarandomi?

siansaksamies [21.04.2007 12:01:16]

#

Miten saisi tehtyä sattumanvaraisen kuvanvalitsijan, jonka linkin voisi suoraan työntää IMG-tagiin ja se myös toimisi?

ajv [21.04.2007 12:31:30]

#

Tässä simppeli esimerkki:

<?php
function random_picture(){
	$pictures = array('kuva1.jpg', 'kuva2.jpg', 'kuva3.jpg');
	return $pictures[array_rand($pictures)];
}
?>

<img src="<?php echo random_picture() ?>" alt="" />

Tos parempi tota on käyttää näin:

<?php
$pic = random_pic();
?>
<img src="<?php echo $pic ?>" alt="<?php echo $pic ?>" />

Ja kuvat sitten haet vaikka glogilla automaattisesti jostain hakemistosta tuohon taulukkoon.

siansaksamies [21.04.2007 13:15:50]

#

Ok, tunnustan. Olin hieman epäselvä, joten tarkennan. Paikka, mihin kuva pitäisi saada näkymään, ei tue PHP:tä (ts. PHP käyttö on evätty kyseiseltä alueelta). Mutta koodia pitäisi soveltaa siten, että linkittäisin IMG-tagit PHP-tiedostoon jotenkin tähän tapaan:

<IMG SRC="http://esimerkki.fi/kuva.php" ALT="Sattumanvarainen kuva">

Tähän kykenevää koodia kaipailen.

Blaze [21.04.2007 13:51:43]

#

http://blaze.dyndns.ws/avatar/milfeulle-rnd.phps

Short Php [21.04.2007 15:08:49]

#

Ehheh. Ehkä sitten javascriptin kanssa voisi toimia?

<script>
var rand = rand(0, 2); // 3:en tilalle kuvien määrä - 1 (p.s. Tukeeko JS randia?)
var kuvat = array("img1.jpg", "img2.jpg", "img3.jpg");
document.write("<img src='" + kuvat[rand] + "' alt='Sattumanvarainen kuva'>");
</script>

Blaze [21.04.2007 15:32:31]

#

Miksi suotta purkata javaskriptiä johonkin, jonka voi tehdä täysin palvelinpäässä?

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta