LoS Skrevet 8. august 2004 Del Skrevet 8. august 2004 (endret) 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 8. august 2004 av LoS Lenke til kommentar
Lokaltog Skrevet 8. august 2004 Del Skrevet 8. august 2004 Den varianten der er SVÆRT ressurskrevende.. Lenke til kommentar
LoS Skrevet 8. august 2004 Del Skrevet 8. august 2004 Kan godt prøve å skrive den bedre Lenke til kommentar
Lokaltog Skrevet 8. august 2004 Del Skrevet 8. august 2004 (endret) Etter massive forespørsler fra HalTal ( ) 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 8. august 2004 av lokaltog Lenke til kommentar
Lokaltog Skrevet 8. august 2004 Del Skrevet 8. august 2004 Kan godt prøve å skrive den bedre Et script som leser filene i en directory sluker etterhvert ressurser.. Glem den varianten.. Lenke til kommentar
LoS Skrevet 8. august 2004 Del Skrevet 8. august 2004 (endret) Nja, tar ikke akkurat stor tid å indeksere en mappe. Mysql er fint til sånt =) edit: ikke til å indeksere mapper, men til istedenfor det. Endret 8. august 2004 av LoS Lenke til kommentar
Lokaltog Skrevet 8. august 2004 Del Skrevet 8. august 2004 Nja, tar ikke akkurat stor tid å indeksere en mappe. Mysql er fint til sånt =) edit: ikke til å indeksere mapper, men til istedenfor det. En enkel array gjør samme nytta i et script som dette, mener jeg da. Lenke til kommentar
LoS Skrevet 8. august 2004 Del Skrevet 8. august 2004 Enig i det, men da får man jo ikke den digge automagiske følelsen =) Lenke til kommentar
Suppelars2k Skrevet 8. august 2004 Forfatter Del Skrevet 8. august 2004 DET FUNKER! Tusen takk Lokaltog, og tusen takk til alle som gadd å bruke tid på meg og mitt! Lenke til kommentar
jorgis Skrevet 9. august 2004 Del Skrevet 9. august 2004 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* Lenke til kommentar
Lokaltog Skrevet 9. august 2004 Del Skrevet 9. august 2004 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* 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.. Lenke til kommentar
jorgis Skrevet 9. august 2004 Del Skrevet 9. august 2004 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* 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.. 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå