<html>
test.php
<head>
<title>PHP - button</title>
</head>
<body>
<img src="button.php?fg=990000&bg=ffffff&txt=button one" border="0"><br>
<img src="button.php?fg=990000&bg=ffffff&txt=button two" border="0"><br>
</body>
</html>
button.php
<?
/*
image font counter
icount.php3 / by Hunje Cho ([EMAIL PROTECTED])
$bgColor : Background Color , Hexadecimal
$fgColor : Foreground Color , Hexadecimal
Hexadecimal order : RGB (each 2byte)
*/
define("COUNT_FILE", "count.txt");
define("COUNT_FONT", "2");
function ConvertColor($hexVal)
{
$ColorVal = array(3);
for($i = 0; $i < 3; $i++)
$ColorVal[$i] = HexDec(substr($hexVal, $i * 2, 2));
return $ColorVal;
}
function addCount()
{
$fp = fopen(COUNT_FILE, "r");
$count = fgets($fp, 10);
fclose($fp);
$count++;
$fp = fopen(COUNT_FILE, "w");
fputs($fp, $count , 10);
fclose($fp);
return $count;
}
$strCount = addCount();
$width = strlen($strCount) * ImageFontWidth(COUNT_FONT);
$hImg = ImageCreate($width, ImageFontHeight(COUNT_FONT));
list($red, $green, $blue) = ConvertColor($bgColor);
$clrBg = ImageColorAllocate($hImg, $red, $green, $blue);
list($red, $green, $blue) = ConvertColor($fgColor);
$clrFg = ImageColorAllocate($hImg, $red, $green, $blue);
ImageFill($hImg, 1, 1, $clrBg);
ImageString($hImg, COUNT_FONT, 1, 1, $strCount, $clrFg);
header("Content-type: image/gif");
ImageGIF($hImg);
ImageDestroy($hImg);
?>
Regards
thiago