Maximvdw
Gebruiker
- Lid geworden
- 7 feb 2009
- Berichten
- 921
Hallo,
Ik ben met een klein projectje bezig om userbars voor Helpmij te maken. Nu wil ik ook Dynamic Userbars toevoegen zoals een klok bijvoorbeeld.
Ik weet dat ik dit kan doen met PHP, maar ik kan hier niets van.
Ik gebruik deze template: http://forum.codecall.net/attachmen...138619-php-tutorial-getting-know-gd-files.zip
En heb het hier geupload: http://178.33.9.47/~maximvdw/helpmij/generator.php met alle files.. als ik dan type: http://178.33.9.47/~maximvdw/helpmij/generator.php?text=Hallo dan blijft het een wit scherm. Ik ben al blij dat ik weet dat het PHP support. Maar ik weet helemaal niet wat er fout is!
Het zou moeten werken zoals http://www.helpmij.nl/forum/image.php?u=137609 waarbij de php als image kan worden gebruikt
kan iemand me helpen aub 
gr,
Maxim
Ik ben met een klein projectje bezig om userbars voor Helpmij te maken. Nu wil ik ook Dynamic Userbars toevoegen zoals een klok bijvoorbeeld.
Ik weet dat ik dit kan doen met PHP, maar ik kan hier niets van.
Ik gebruik deze template: http://forum.codecall.net/attachmen...138619-php-tutorial-getting-know-gd-files.zip
En heb het hier geupload: http://178.33.9.47/~maximvdw/helpmij/generator.php met alle files.. als ik dan type: http://178.33.9.47/~maximvdw/helpmij/generator.php?text=Hallo dan blijft het een wit scherm. Ik ben al blij dat ik weet dat het PHP support. Maar ik weet helemaal niet wat er fout is!
Het zou moeten werken zoals http://www.helpmij.nl/forum/image.php?u=137609 waarbij de php als image kan worden gebruikt
PHP:
<?php
header('Content-type: image/png');
$text = $_GET['text'];
$im = imagecreatefrompng ("userbar.png");
if($text == "ADMINISTRATOR"){
$color = imagecolorallocate($im, 255, 0, 0);
}
elseif($text == "MODERATOR"){
$color = imagecolorallocate($im, 0, 0, 255);
}
elseif($text == "JUNKIE"){
$color = imagecolorallocate($im, 0, 0, 0);
}
else {
$color = imagecolorallocate($im, 0, 128, 0);
}
$font = 'font.ttf';
$fontsize = 6;
$size = imagettfbbox($fontsize, 0, $font, $text); //calculate the pixel of the string
$dx = (imagesx($im)) - (abs($size[2]-$size[0])) - 20; //calculate the location to start the text
imagettftext($im, $fontsize, 0, $dx, 13, $color, $font, $text);
imagepng($im);
imagedestroy($im);
?>

gr,
Maxim
Laatst bewerkt: