Alasivuja:
Artkkeleja:
Linkkejä
Linux: Satunnainen kuva web-sivulla
Skripti näyttää satunnaisen kuvan
(Tämä skripti on käytössä saaristosivulla)
Copypeistaa seuraava koodi tyhjään tekstitiedostoon:
<html>
<head>
<title>randomkuva</title>
</head>
<body>
<?php
$path_to_images = "./kuvat/"; // polku kuvia sisältävään hakemistoon
$default_img = "./kuvat/oletuskuva.jpg"; // Näytetään jos hakemistolistaus ei toimi
function getRandomImage($path, $img) {
if ( $list = getImagesList($path) ) {
mt_srand( (double)microtime() * 1000000 );
$num = array_rand($list);
$img = $list[$num];
}
return $path . $img;
}
function getImagesList($path) {
$ctr = 0;
if ( $img_dir = @opendir($path) ) {
while ( false !== ($img_file = readdir($img_dir)) ) {
// can add checks for other image file types here
if ( preg_match("/(\.gif|\.jpg)$/", $img_file) ) {
$images[$ctr] = $img_file;
$ctr++;
}
}
closedir($img_dir);
return $images;
}
return false;
}
?>
</body>
</html>
Nimeä tiedosto randomkuva.php taijotain.php ja lataa se palvelimellesi.
Tuo koko koodi muodostaa nimeään kantavan koko sivun. Se näyttää kuvan kun osoitat selaimesi sivun osoitteeseen.
Itse lisäsin tuon koodin tuottaman randomkuva.php -nimisen filun saaristosivulle SSI:n (Server Side Includes) avulla.
SSI:stä on tarkoitus kirjoittaa lisääkin...
Ennestään valmiille HTML-sivulle voi lisätä tietenkin tuon pelkän php-osan (vihreä).
Tätä sivua muokattu: 19.02.2008 17:09:37