Hoi,
Ik heb meerdere topics doorgelezen over dit onderwerp maar ik blijf steken op een klein probleem.
Met het volgende scriptje kan ik een plaatje maken:
Dus ik weet daarmee zeker dat gd werkt.
Nu wil ik uit een database een email adres halen en die vervolgens om laten zetten. Dus ik heb het script uitgebreid:
Als ik dit uitvoer krijg ik rare tekens terug:
‰PNG
IHDRv#{*lPLTEÿÿÿUÂÓ~IDATxœc` 6àa8ÀÀÜb%ƒ8`>c;P Èg‰ù€|f_ZÆæÇLJÝ7çÙüxl–Þ ߓvFÚ°ëææ´„ä´œ#@~™߻oî¯KH>–„A²'áìlÆù
ÉÇß°ùiggvÜßœ–“œþ(¿ßæÌÏçÏ;ål,¹Ï¡º÷F8¸n5ÛIEND®B`‚
Ik denk dat ik iets heel kleins vergeet, of dat mijn manier van uitlezen uit de database niet goed is.
Weet iemand de oplossing hiervoor?
Ik roep het script alsvolgt aan:
Ik heb meerdere topics doorgelezen over dit onderwerp maar ik blijf steken op een klein probleem.
Met het volgende scriptje kan ik een plaatje maken:
PHP:
1
2
3
4
5
6
7
8
| header ("Content-type: image/png"); Header("Cache-Control: no-cache, must-revalidate"); $im = ImageCreate (118, 35) or die ("Kan image niet maken!"); $background_color = ImageColorAllocate ($im, 255, 255, 255); $text_color = ImageColorAllocate ($im, 0, 0, 0); ImageString ($im, 3, 3, 3, "Tekst in het plaatje", $text_color); ImagePNG($im); |
Dus ik weet daarmee zeker dat gd werkt.
Nu wil ik uit een database een email adres halen en die vervolgens om laten zetten. Dus ik heb het script uitgebreid:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| header ("Content-type: image/png"); Header("Cache-Control: no-cache, must-revalidate"); include("config.inc.php"); $result = mysql_db_query ("$mysql_data", "SELECT * FROM gebruikers WHERE member_id = '$userid'"); mysql_query($query); while($row = mysql_fetch_array ($result)) { $email = $row[email]; $im = ImageCreate (118, 35) or die ("Kan image niet maken!"); $background_color = ImageColorAllocate ($im, 255, 255, 255); $text_color = ImageColorAllocate ($im, 0, 0, 0); ImageString ($im, 3, 3, 3, $email, $text_color); ImagePNG($im); } |
Als ik dit uitvoer krijg ik rare tekens terug:
‰PNG
IHDRv#{*lPLTEÿÿÿUÂÓ~IDATxœc` 6àa8ÀÀÜb%ƒ8`>c;P Èg‰ù€|f_ZÆæÇLJÝ7çÙüxl–Þ ߓvFÚ°ëææ´„ä´œ#@~™߻oî¯KH>–„A²'áìlÆù
ÉÇß°ùiggvÜßœ–“œþ(¿ßæÌÏçÏ;ål,¹Ï¡º÷F8¸n5ÛIEND®B`‚
Ik denk dat ik iets heel kleins vergeet, of dat mijn manier van uitlezen uit de database niet goed is.
Weet iemand de oplossing hiervoor?
Ik roep het script alsvolgt aan:
code:
1
| [img]"mailpng.php?userid=1"[/img] |
[ Voor 16% gewijzigd door Puntslash op 24-01-2004 13:49 ]