Waxborg openSUSE

Ratapäiviä, saaristoa, openSUSE vuodesta 2005

openSUSE Linux -sivut (19.01.2008 20:19:03): Näillä sivuilla on muistiinpanoja ja ohjeita, joita olen tehnyt omaa Susen käyttöäni varten. Ne löytyvät täältä helposti. Samalla ne ovat sitten muidenkin halukkaiden käytössä.
"Only wimps use tape backup:_real_ men just upload their important stuff on ftp,and let the rest of the world mirror it." Linus Torvalds 1996.

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