/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Grafik header
Fra : Magnus


Dato : 15-10-02 12:22

Hej,

Jeg har fået min PHP til at skrive en tekst på billeder, så jeg kan lave
mig nogle hurtige knapper.

Jeg får generet billedet, men får fejlmeddelelser om headeren, hvis der
bare figurerer et <html> tag inden min phpkode.
Dvs. lige nu kan jeg kun få det til at virke ved udeladelse af alt html i
dokumentet.

Som jeg forstår det, skal man sende en header(content-type: image/jpeg)
netop for at man kan lave html inden da. Men det virker ikke. Hvordan får
jeg den til at forstå headeren?

Magnus

 
 
Magnus (15-10-2002)
Kommentar
Fra : Magnus


Dato : 15-10-02 12:36

Magnus <magnus@hitme.dk> wrote in
news:Xns92A887E5C50AFspammaildk@212.54.64.135:

> Hej,
>
> Jeg har fået min PHP til at skrive en tekst på billeder, så jeg kan
> lave mig nogle hurtige knapper.
>
> Jeg får generet billedet, men får fejlmeddelelser om headeren, hvis
> der bare figurerer et <html> tag inden min phpkode.
> Dvs. lige nu kan jeg kun få det til at virke ved udeladelse af alt
> html i dokumentet.
>
> Som jeg forstår det, skal man sende en header(content-type:
> image/jpeg) netop for at man kan lave html inden da. Men det virker
> ikke. Hvordan får jeg den til at forstå headeren?
>
> Magnus

Jeg uddyber lige med et eksempel:

<html>
<?php
header("Content-type: image/jpeg");
$im = ImageCreateFromJPEG("billede.jpg");
$sort = ImageColorAllocate($im,0,0,0);
ImageTTFText ($im,50,0,30,60,$sort,"arial.ttf","HEJ");
ImageJPEG($im,"","100");
ImageDestroy($im);
?>
</html>

.... giver fejlmeddelelse om headere.
Hvis jeg fjerner <html>tagsene får jeg billedet frem......

Jakob Møbjerg Nielse~ (15-10-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 15-10-02 13:14

Magnus wrote:
> <?php
> header("Content-type: image/jpeg");
> $im = ImageCreateFromJPEG("billede.jpg");
> $sort = ImageColorAllocate($im,0,0,0);
> ImageTTFText ($im,50,0,30,60,$sort,"arial.ttf","HEJ");
> ImageJPEG($im,"","100");
> ImageDestroy($im);
> ?>

Gem dette (og *kun* dette) i en fil (img.php).

> ... giver fejlmeddelelse om headere.
> Hvis jeg fjerner <html>tagsene får jeg billedet frem......

Det er fordi ovenstående kode ikke genererer en HTML fil, den genererer
et billede:

<html>
<body>
<img src="img.php">
</body>
</html>


--
Jakob Møbjerg Nielsen | "Five exclamation marks, the
jakob@dataloger.dk | sure sign of an insane mind."
http://www.jakobnielsen.dk/ | -- Terry Pratchett, Reaper Man
Jeg søger et fuldtidsjob som programmør. Tag et kig på hjemmesiden.



KGB (15-10-2002)
Kommentar
Fra : KGB


Dato : 15-10-02 20:02


"Magnus" <magnus@hitme.dk> skrev i en meddelelse
news:Xns92A88A5061AFFspammaildk@212.54.64.135...

> > Jeg har fået min PHP til at skrive en tekst på billeder, så jeg kan
> > lave mig nogle hurtige knapper.


Jeg forstår ikke helt hvorledes denne funktion skulle virke ? Er det noget
du evt. kunne forklare lidt uddybende (så vi andre måske også kunne få glæde
af det?) (-:


--
Regards, yours truly madly

(-: KGB
http://goshin-jitsu.dk



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste