Gå til innhold

Skript som bytter ut bildet i tilfeldig rekkefølge


Anbefalte innlegg

Sliter med en regexp og har gitt opp litt, skrev en litt mer automatiser en =)

<?php
header('Content-type: image/jpeg');
$mappe="bilder";
$array=array();
if ($handle = opendir("./$mappe/")) {
  while (false !== ($file = readdir($handle))) { 
      if ($file != "." && $file != "..") { 
          array_push($array, "$file"); 
      } 
  }
  closedir($handle); 
}
$rand=array_rand($array);
$im = imagecreatefromjpeg("$mappe/".$array[$rand]); 
Imagejpeg($im,'',100); 
ImageDestroy($im);
?>

funker kun på jpg

<?php
header('Content-type: image/gif');
$mappe="bilder";
$array=array();
if ($handle = opendir("./$mappe/")) {
  while (false !== ($file = readdir($handle))) { 
      if ($file != "." && $file != "..") { 
          array_push($array, "$file"); 
      } 
  }
  closedir($handle); 
}
$rand=array_rand($array);
$im = imagecreatefromgif("$mappe/".$array[$rand]); 
Imagegif($im,'',100); 
ImageDestroy($im);
?>

skal funke på gif.

 

edit: mappenavnet velger du selv i toppen av scriptet =)

Endret av LoS
Lenke til kommentar
Videoannonse
Annonse

Etter massive forespørsler fra HalTal ( :p ) kommer en variant for transparente gif-bilder her:

 

/avatar/.htaccess

AddType application/x-httpd-php .gif

 

/avatar/avatar.gif

<?php
header('Content-Type: image/gif'); // Definerer innholdstype
header('Cache-Control: no-cache'); // Gjør at nettleseren sender ny request for hver side

$bilder = array(
'bilde1.gif', 'bilde2.gif', 'bilde3.gif'
); // Legg til så mange du vil her.

$rnd = round(rand(0, count($bilder) - 1)); // Lager nummer

$im = imagecreatefromgif($bilder[$rnd]); // Lager bilderessurs
$trans = imagecolorallocate(255, 0, 255); // Definerer transparent-fargen
imagecolortransparent($im, $trans);
imagegif($im);
imagedestroy($im); // Frigjør ressurser
?>

 

Si ifra om det oppstår noen uventede bugs. :)

Endret av lokaltog
Lenke til kommentar
Så er det bare å ta en titt på de mulighetene dette gir... Man kan logge IP'er, UA m.m, uten at noen kan mistenke noe (spess. hvis du driter i random-funksjonaliteten og bare kjører stealth logging).

 

 

*starte DW* :p

Hvis man har tilgang til serverloggene trenger man ikke ha et script for å finne ut ganske mye om personen som surfer på en side med din avatar.. :devil:

Lenke til kommentar
Så er det bare å ta en titt på de mulighetene dette gir... Man kan logge IP'er, UA m.m, uten at noen kan mistenke noe (spess. hvis du driter i random-funksjonaliteten og bare kjører stealth logging).

 

 

*starte DW* :p

Hvis man har tilgang til serverloggene trenger man ikke ha et script for å finne ut ganske mye om personen som surfer på en side med din avatar.. :devil:

Joda, men nå kan man knytte det direkte opp imot det aller meste uten å måtte rote i serverlogger, eller streve med webalizer-output.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...