Avatar billede EIHP Juniormester
09. juli 2006 - 12:36 Der er 1 kommentar og
1 løsning

Random image sigs

Jeg har ledt og ledt på google.. og alle de scripts jeg har fundet.. bliver ikke vist rigtigt..

jeg for billedstien
Udanset hvad, i forums..

Hvordan skal scriptet være før det virker?
Avatar billede well_r Nybegynder
09. juli 2006 - 12:40 #1
du skal bruge regulære udtryk :)

se her:
http://dk.php.net/ereg_replace
Avatar billede EIHP Juniormester
09. juli 2006 - 12:45 #2
Hvordan skal det virke?

mit script er sådan:

// Make this the relative path to the images, like "../img" or "random/images/".
// If the images are in the same directory, leave it blank.
$folder = 'sigs/';

// Space seperated list of extensions, you probably won't have to change this.
$exts = 'jpg jpeg png gif';

$files = array(); $i = -1; // Initialize some variables
if ('' == $folder) $folder = './';

$handle = opendir($folder);
$exts = explode(' ', $exts);
while (false !== ($file = readdir($handle))) {
    foreach($exts as $ext) { // for each extension check the extension
        if (preg_match('/\.'.$ext.'$/i', $file, $test)) { // faster than ereg, case insensitive
            $files[] = $file; // it's good
            ++$i;
            }
        }
    }
closedir($handle); // We're not using it anymore
mt_srand((double)microtime()*1000000); // seed for PHP < 4.2
$rand = mt_rand(0, $i); // $i was incremented as we went along

header('Location: '.$folder.$files[$rand]); // Voila!

fil:
http://www.wao.dk/wow-sign/sigs.php

Men når jeg kalder den i et phpBB forum

Viser den http://www.wao.dk/wow-sign/sigs.php i stedet for billedet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester