Semplice Contatore in Php
Sapendo di fare cosa gradita a qualcuno, posto questo semplice codice per realizzare un semplicissimo contatore in Php, anche con funzioni per contatore grafico.
function potenza($val,$exp){
if (($val==0) && ($exp==0)) return "ERROR"; else {
if ($exp==0) return 1; else return ($val*potenza($val,$exp-1));
}
}
function nzeros($n){
$s="";
for ($i=1;$i<=$n;$i++) $s=$s."0";
return $s;
}
function graphic_counter($value,$cifre,$imgdir,$dx,$dy){
$cnt=(string)nzeros($cifre-strlen($value)).(string)$value;
for ($j=0;$j<$cifre;$j++) {
$cifra=substr($cnt,$j,1);
echo "<img src="$imgdir"."$cifra.gif" width=$dx height=$dy>";
}
}
function inc_counter($path){
if (!file_exists($path)) {
$f=fopen($path,"w");
$val=0;
} else {
$f=fopen($path,"r+");
$num=fgets($f,12);
fclose($f);
$f=fopen($path,"w");
}
$val++;
fputs($f,$val);
fclose($f);
return $val;
}
function get_counter($path){
if (!file_exists($path)) {
$val=0;
} else {
$f=fopen($path,"r+");
$val=fgets($f,12);
fclose($f);
}
return $val;
}
Giovanni Ceglia
giovanniceglia@xungame.com