login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[gd] geeft geen plaatje, maar text (Opgelost)

Offline GTW - 07/05/2006 11:55 (laatste wijziging 07/05/2006 12:03)
Avatar van GTWGouden medaille

PHP gevorderde
Hoi,

Ik wil op de contacteer pagina van mijn huidige project het email adres weergeven via gd. Alleen geeft hij een lap tekst namelijk:
  1. GIF87a,,€ÿÿÿÿÿÿ,,,þŒ�©Ëí£œ´Ú‹³Þ¼û†âH–扦êʶî ÇòL×ö�çúÎ÷þ ‡Ä¢ñˆL*—̦ó �J§ÔªõŠÍj·Ü®÷ ‹Çä²ùŒN«×ì¶û �ËçôºýŽÏë÷ü¾ÿ(8HXhxˆ˜¨¸ÈØèø)9IYiy‰™©¹ÉÙéù *:JZjzŠšªºÊÚêú +;K[k{‹›«»ËÛëû ,N^n~Žž®¾ÎÞîþ/?O_o�Ÿ¯¿Ïßïÿ0 À� <ˆ0¡Â… :|1¢Ä‰+Z¼ˆ1£Æþ�;zü2¤È‘$Kš<‰2¥Ê•,[º| 3¦Ì™4kÚ¼‰3§Î�<{úü 4¨Ð¡D‹=Š4©ÒJŒhú*ަRT5qÕUIY=tMð5†Ô±NQ| «­µVËÖ¸ •í ¹d¨º…ëï»{ófµ[6î_ÁQn‹wpâ­}«’%ÌX+ß¼m+7N¼€®äȈïVÖ¼ƒ¬d„ûŽ¶ÌØñ]¿‡OsÎì—´hÔ«Oƒ­Mû3k׫c—V-¶à¹u[.¢7¹ïئõ*(=Úy¾Áo —n[¹qí¼�?w{¼zaáÍ—áÝ<à­Î×3O/žuÓÖ˯�ïžyjðÐùEÿ¾O_}ã}w�yF ·��z _yñ ‡�m ø „Òdï…wxÓy(¡†á1†�Q zìñ×gƒe bqÇ•(^‰ÐMè`Zh!q³‰ˆÄ|›·Xk¼ ã{Búcg·e˜l.¢Èâfûy7™aK¾&ä‰RÖv£# ±#VMÞàRj®Éf›n¾ gœrÎIg�vÞ‰gžzîÉgŸ~þ h ‚Jh¡†Šh¢Š.Êh£Ž> i¤’NJi¥–^Ši¦šnÊi§ž~ j¨¢ŽJj©¦žŠjªª®Êj«®¾ k¬²ÎJk­¶ÞŠk®ºîÊk¯¾þ l°q;

Als ik de gd code gewoon alleen in een bestand zet, en deze alleen wil uitvoeren, werkt deze wel.
GDcode:
  1. <?php
  2. header("content-type: image/gif");
  3.  
  4. $image = imagecreatefromgif("../bg.gif"); // pakt bg.gif uit de root
  5.  
  6. $textsize = 20; // dit geeft de textgrootte aan
  7. $text = "email@hotmail.com"; // de tekst haalt ie uit de url met ?name=blaat
  8. $textcolor = imagecolorallocate($image, 255, 255, 255); // tekstkleur in hex waarde
  9. imagestring($image, $textsize, 10, 175, $text, $textcolor); // tekst plaatsen
  10.  
  11. imagegif($image); // genereer image
  12. imagedestroy($image); // verwijder image uit cache
  13. ?>

Hoe kan ik hier toch een image van maken?

mvgr,

GTW

2 antwoorden

Gesponsorde links
Offline pingu - 07/05/2006 12:04 (laatste wijziging 07/05/2006 12:05)
Avatar van pingu HTML beginner In de header op regel 2 definieer je het bestand waar deze code instaat als een gif-image. Als je dit gewoon tussen de rest van je code zet gaat hij alles als een gif-image beschouwen -> foute boel dus.

Zet deze code in een apart bestand:

emailpic.php:
  1. <? php
  2. header("content-type: image/gif");
  3.  
  4. $image = imagecreatefromgif("../bg.gif"); // pakt bg.gif uit de root
  5.  
  6. $textsize = 20; // dit geeft de textgrootte aan
  7. $text = $_GET['email']; // de tekst haalt ie uit de url met ?name=blaat
  8. $textcolor = imagecolorallocate($image, 255, 255, 255); // tekstkleur in hex waarde
  9. imagestring($image, $textsize, 10, 175, $text, $textcolor); // tekst plaatsen
  10.  
  11. imagegif($image); // genereer image
  12. imagedestroy($image); // verwijder image uit cache
  13. ?>


Dan kan je het prentje in je contacteerpagina zo aanroepen:

  1. <img src="emailpic.php?email=email@hotmail.com" alt="email" />
Offline GTW - 07/05/2006 12:08
Avatar van GTW Gouden medaille

PHP gevorderde
okee, thanx, weer wat geleerd 
hij werkt nu
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2026 Sitemasters.be - Regels - Laadtijd: 0.209s