Gå til innhold

Bruke GD etter http output


Anbefalte innlegg

Jeg lager en user-challenge til en gjestebok veg hjelp av GD og et moddet skript fra et WP skript. Midt inni koden min står følgende:

PHP

 <?php

$im imagecreate (8020) or die ("Kunne ikke starte GD-biblioteket!");

$background imagecolorallocatealpha ($im255255255127);

//random points

for ($i 0$i <= 128$i++) {

$point_color imagecolorallocate ($imrand(0,255), rand(0,255), rand(0,255));

imagesetpixel($imrand(2,128), rand(2,38), $point_color);

}

//output characters

for ($i 0$i strlen($char); $i++) {

$text_color imagecolorallocate ($imrand(128,255), rand(0,128), rand(128,255));

$x $i 20;

$y rand(14);

imagechar ($im5$x$y, $char{$i}, $text_color);

}

//ouput PNG

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

// HTTP/1.1

header("Cache-Control: no-store, no-cache, must-revalidate");

header("Cache-Control: post-check=0, pre-check=0"false);

// HTTP/1.0

header("Pragma: no-cache");

//header("Content-type: image/jpeg");

imagejpeg($im);  

 ?>

Jeg har fått den til å gi med et bilde om dette er en egen fil, men den nekter å outputte annet enn skrot uten jpg-headeren. Hva kan jeg gjøre?

Endret av Mads-b
Lenke til kommentar
Videoannonse
Annonse

Og det finnes ikke en bedre måte å gjøre det på?

 

Vil gjerne ha alt i en fil skjønner du, og så må jeg kommunisere med denne koden for å spesifisere hva bildet skal vise. Dessuten skal en session settes, med en hashet verdi av hva som vises, til senere kontroll, når submit trykkes. Men hovedproblemet er vel strengt tatt at jeg vil ha alt i en fil :p

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...