Thanks for the example, Thiago.  This raises another question, however.
I noticed that the code below sends the header after the HTML tag, which
(if I understand correctly) requires a special setting in the php.ini
file.  Assuming I don't have access to that file, is there a way to work
around this or to toggle that setting on a page-by-page basis? 

Thanks.

--kurt

> -----Original Message-----
> From: Thiago Locatelli da Silva [mailto:[EMAIL PROTECTED]] 
> Sent: Friday, July 20, 2001 10:13 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] sample code snippets writing text to images?
> 
> 
> <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
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to