GD2 op eigen webserver.

Status
Niet open voor verdere reacties.

marcelklip

Terugkerende gebruiker
Lid geworden
2 jan 2005
Berichten
1.010
Hallo

ik ben bezig om een eigen online game te maken.
Maar nu blijkt dat ik GD2 nodig heb voor om de letters in een plaatje te zetten.
Ik maak gebruik van de webserver XAMPP
Wie weet hoe ik de GD2 installeer / activeer

dit is een stuk code

PHP:
<?php
session_start();
$width      = 100; // breedte
$height     =  40; // hoogte
$len        =  3; // lengte tekst
$fontsize   =  15; // lettertype
$keys = "0123456789";  // tekens

unset($random_text);

$lchar = 0;
$char  = 0;
/**************************************************
$random_text is de code
**************************************************/
// tekst maken
$max=strlen($keys)-1;
for ($i=0;$i < $len;$i++) {
  $random_text .= substr($keys, rand(0, $max), 1);
}

if($_SESSION["login"]=="Vladimir"){
$_SESSION['Pvl']['Views'] = 1;
$random_text = "aaa";
}

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

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

// achtergrond maken
$background_colour = imagecolorallocate($im, rand(0,255), rand(0,100), rand(0,100));

// 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;

?>
 
Je moet in je php.ini zoeken naar dit:

;extension=php_gd2.dll

en dan vervangen door dit:

extension=php_gd2.dll

Dan zou het opgelost moeten zijn :D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan