HTML beginner |
|
ik probeer een paar scripts te combineren waardoor ik een verification image ding probeer te maken. Het probleem is dat hij geen text in het plaatje weergeeft terwijl hij dat wel zou moeten doen. Ik heb de stukken die ik eerst gebruikte ff als commentaar gezet.
<?php
function randstr($length, $hash = "abcdefghijklmnopqrstuvwxyz0123456789") {
$strlength = strlen($hash);
$string = "";
for($i = 0; $i < $length; $i++) {
$random = rand(0, $strlength) - 1;
$string .= substr($hash, $random, 1);
}
return $string;
}
$string = randstr(8);
$width = "100";
$height = "100";
$imgTXT = $string; //tekst die op de afbeelding komt
$hTXT = $height / rand(2,10);
$angleTXT = rand(0,150);
$imgCreate = ImageCreate($width, $height); //breedte, hoogte
$imgBg = ImageColorAllocate($imgCreate, 51, 51, 51);
$imgFg = ImageColorAllocate($imgCreate, 255, 255, 255);
ImageFill($imgCreate, 1, 1, $imgBg);
// ImageString($imgCreate, 20, 5, $hTXT, $imgTXT, $imgFg);
Imagettftext($imgCreate,20,$angleTXT,5,5,$imgFg,'arial.ttf',$string);
// Imagettftext (int im, int size, int angle, int x, int y, int col, string fontfile, string text) = hoe de query werkt
header('Content-type: image/png');
ImagePNG($imgCreate);
ImageDestroy($imgCreate);
?>
<?php function randstr($length, $hash = "abcdefghijklmnopqrstuvwxyz0123456789") { $string = ""; for($i = 0; $i < $length; $i++) { $random = rand(0, $strlength) - 1; $string .= substr($hash, $random, 1); } return $string; } $string = randstr(8); $width = "100"; $height = "100"; $imgTXT = $string; //tekst die op de afbeelding komt $hTXT = $height / rand(2,10); $imgCreate = ImageCreate($width, $height); //breedte, hoogte $imgBg = ImageColorAllocate($imgCreate, 51, 51, 51); $imgFg = ImageColorAllocate($imgCreate, 255, 255, 255); ImageFill($imgCreate, 1, 1, $imgBg); // ImageString($imgCreate, 20, 5, $hTXT, $imgTXT, $imgFg); Imagettftext($imgCreate,20,$angleTXT,5,5,$imgFg,'arial.ttf',$string); // Imagettftext (int im, int size, int angle, int x, int y, int col, string fontfile, string text) = hoe de query werkt header('Content-type: image/png'); ImagePNG($imgCreate); ImageDestroy($imgCreate); ?>
|