Miten saisi tehtyä sattumanvaraisen kuvanvalitsijan, jonka linkin voisi suoraan työntää IMG-tagiin ja se myös toimisi?
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:
Ja kuvat sitten haet vaikka glogilla automaattisesti jostain hakemistosta tuohon taulukkoon.
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.
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>Miksi suotta purkata javaskriptiä johonkin, jonka voi tehdä täysin palvelinpäässä?
Aihe on jo aika vanha, joten et voi enää vastata siihen.