Ik ben bezig om een captcha class te schrijven. Maar de boel gaat helemaal verkeerd.
Stel ik heb dit script en noem het test.php
Dan werkt die, ik krijg een wit vlak met een border van 4 pixels.PHP Code:
<?php
$im = imagecreatetruecolor(150, 50);
$background = imagecolorallocate($im, 255, 255, 255);
imagefilledrectangle($im, 4, 4, 145, 45, $background);
header("Content-type: image/jpeg");
imagejpeg($im);
imagedestroy($im);
?>
Maar als ik dit uitvoer:
krijg ik: een afbeelding met daarin de url van de pagina.PHP Code:
<?php
/**********************************
* Geschreven door: Stefan Visser
* Een progamma door Certi.nl
* Datum: 15-03-2010
* Project: Test Captcha Class
***********************************/
$im = imagecreatetruecolor(150, 50);
$background = imagecolorallocate($im, 255, 255, 255);
imagefilledrectangle($im, 4, 4, 145, 45, $background);
header("Content-type: image/jpeg");
imagejpeg($im);
imagedestroy($im);
?>
Ik heb de GDlib instellingen is na gecheckt, maar die lijken allemaal goed te staan.
- GDlib vraag
-
19-03-2010, 09:34 #1
Elephant Media GbR
- Berichten
- 1.253
- Lid sinds
- 18 Jaar
GDlib vraag
-
-
19-03-2010, 10:02 #2
- Berichten
- 126
- Lid sinds
- 15 Jaar
Ik weet niet of het een 'copy/paste'-fout betreft, maar in het tweede stuk coding staat inderdaad een fout:
Er staat een <tab> voor '<?php'.
Deze tab wordt gezien als HTML-code en direct naar de output-buffer geschreven. Dit verpest het versturen van de headers en de binaire data van je image, zodat de browser maar een alternatief voor je plaatje toont: de url.
Oplossing:
Haal de tab aan het begin weg.
-
19-03-2010, 10:03 #3
Elephant Media GbR
- Berichten
- 1.253
- Lid sinds
- 18 Jaar
Dankjewel, weer wat geleerd vandaag. Heb me echt suf gezocht.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic