| FAQ |
| Kalender |
|
|
#1 | ||
|
|||
|
Medlem
|
Någon som kan få denna att snurra mer än 3 ggr i Firefox?
http://ma.tt/scripts/randomimage Problemet diskuteras även på (http://ma.tt/2003/05/a-better-image-rotator), ganska långt ner på sidan där det även presenteras en lösning (inte den temporära) som jag inte kan få till då jag inte kan koda så bra. Förslag på liknande "enkla" skript är också välkomna. Tack på förhand. |
||
|
|
Svara med citat
|
|
|
#2 | ||
|
|||
|
Har WN som tidsfördriv
|
Jadå den snurrar (om du menar att den laddar en ny bild vid varje reload?
|
||
|
|
Svara med citat
|
|
|
#3 | ||
|
|||
|
Flitig postare
|
Detta kanske kan vara ngt
Scriptet finns här! |
||
|
|
Svara med citat
|
|
|
#4 | ||
|
|||
|
Medlem
|
Citat:
Citat:
|
||
|
|
Svara med citat
|
|
|
#5 | ||
|
|||
|
Medlem
|
Lösning hittad!
För de intresserade: Kod:
The code on this page displays an image selected at random using PHP. The list of images for this example comes from a directory listing. You could also select an image from an array of images from other sources, such as a database query, or a static list of images you provide.
The code for this example:
<?php
function getRandomFromArray($ar) {
mt_srand( (double)microtime() * 1000000 );
$num = array_rand($ar);
return $ar[$num];
}
function getImagesFromDir($path) {
$images = array();
if ( $img_dir = @opendir($path) ) {
while ( false !== ($img_file = readdir($img_dir)) ) {
// checks for gif, jpg, png
if ( preg_match("/(\.gif|\.jpg|\.png)$/", $img_file) ) {
$images[] = $img_file;
}
}
closedir($img_dir);
}
return $images;
}
$root = '';
// If images not in sub directory of current directory specify root
//$root = $_SERVER['DOCUMENT_ROOT'];
$path = 'images/';
// Obtain list of images from directory
$imgList = getImagesFromDir($root . $path);
$img = getRandomFromArray($imgList);
?>
Place the following where you wish the random image to appear:
<img src="<?php echo $path . $img ?>" alt="" />
|
||
|
|
Svara med citat
|
| Svara |
|
|