Haloo,
ik heb een img.php bestand voor een controle met zo een figuur.
Maar hij toont de figuur niet, hoe komt dit?


het script:
<?php
session_start();
$width = 100; // breedte
$height = 40; // hoogte
$len = 3; // lengte tekst
$fontsize = 15; // lettertype

unset($random_text);

$lchar = 0;
$char = 0;
/**************************************************
$random_text is de code
**************************************************/
// tekst maken
for($i = 0; $i < $len; $i++) {
while($char == $lchar) {
$char = rand(48, 109);
if($char > 57) $char += 7;
if($char > 90) $char += 6;
}
$random_text .= chr($char);
$lchar = $char;
}

$fontwidth = ImageFontWidth($fontsize) * strlen($random_text);
$fontheight = ImageFontHeight($fontsize);

// afbeelding grootte
$im = @imagecreate($width,$height);

// achtergrond maken
$background_colour = imagecolorallocate($im, 204, 0, 0);

// tekst kleur
$text_colour = imagecolorallocate($im, rand(150,255), rand(150,255), rand(150,255));

// border
imagerectangle($im, 0, 0, $width-1, $height-1, $text_colour);

// string tekenen
imagestring($im, $fontsize, rand(3, $width-$fontwidth-3), rand(2, $height-$fontheight-3), $random_text, $text_colour);

//output
header("Content-type: image/png");
imagepng($im,'',80);

imagedestroy($im);

$_SESSION["verify"] = $random_text;
?>

ik heb al andere scripts gezocht, het opgeslagen als .php5
ja duuh is toch een plaatje.. :P

ik had trouwens een andere code.


<img src="data:image/jpg;base64,




hier sla dit broncode op als test.html

als het goed is krijg je mijn avatar te zien :P

<img src="data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/7AARRHVja3kAAQAEAAAANwAA/+4AIUFkb2JlAGTAAAAA
AQMAEAMDBgkAAC24AAA22gAAa6D/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof
Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR
CAAZAB8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDktLs2tNOaZsiRySVwfkGeP5Z+lEU6C5yE
ZBuRWUtkE+ue3JWrjvJbRSJJ80YbeFbqc9R79P1rJlaOa9ieymXz05KL+7Ygc8H15Nd8lyJJ
H1cKcacEolm+vFL7lbGeMA8Z9vyq7Z6nNMiryX28c8kVl+SZ5RJPbTO69wpyf97rThavFd+U
IJwCm7BB/SlzSubJtM0L5lf5lO4k5z6j/P8AKueWwlaUSrKQVPBA5H61uwf8eQ+o/rVW1/4+
ZPrRUSk9TPSVrjo21FsFpY395EGfzxV1NOubqEGZy8OcbISxBPXnJ/pUdz/q2/D+dbNl/wAg
yL/rqf5Uoq50J3R//9k=
"/>


Edit: het bestand mag geen enters bevatten, anders werkt het niet
maar als je die rare teken krijgt moet je header er weer bij zetten.

Reageren