Zend - The PHP Company




Counters

Add Code


Image Counter using number images  

Type: code fragment
Added by: kyong
Entered: 11/10/2000
Last modified: 01/12/2000
Rating: - (fewer than 3 votes)
Views: 9263
Save count into file and show it using img HTML tag


<? 
/*
    + Image counter using number images +

            written by kyong@pauline.or.kr, Hyokyong Kim

I assume this idea is ubiquitous but the code not here
at least. Probably somebody did elsewhere.
You have to prepare each number image and set the
proper permission of counter directory or file
before use.

*/

function showImgCount($file,$imgdir) { 
        
$fp fopen($file"r+"); 
        
$count fread$fpfilesize($file)); 
        
$count += 1
        
fclose($fp); 
        
$fp fopen($file"w+"); 
        
fputs$fp$count); 
        
fclose($fp); 
        
$g="";
        for(
$i=0$i<strlen($count); $i++) {
            
$numpos=substr($count,$i,1);
            switch(
$numpos) {
                case 
0: {
                    
$g.='<img src="'.$imgdir.'/0.gif">';
                    break;
                }
                case 
1: {
                    
$g.='<img src="'.$imgdir.'/1.gif">';
                    break;
                }
                case 
2: {
                    
$g.='<img src="'.$imgdir.'/2.gif">';
                    break;
                }
                case 
3: {
                    
$g.='<img src="'.$imgdir.'/3.gif">';
                    break;
                }
                case 
4: {
                    
$g.='<img src="'.$imgdir.'/4.gif">';
                    break;
                }
                case 
5: {
                    
$g.='<img src="'.$imgdir.'/5.gif">';
                    break;
                }
                case 
6: {
                    
$g.='<img src="'.$imgdir.'/6.gif">';
                    break;
                }
                case 
7: {
                    
$g.='<img src="'.$imgdir.'/7.gif">';
                    break;
                }
                case 
8: {
                    
$g.='<img src="'.$imgdir.'/8.gif">';
                    break;
                }
                case 
9: {
                    
$g.='<img src="'.$imgdir.'/9.gif">';
                    break;
                }
            }
        }
        echo 
$g;

?>


Usage Example


<?
showImgCount
("counttest.txt"".");
//My number images are at current dir.
?>


Rate This Script





Search



This Category All Categories