Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2005, 22:49
kikeweb2
 
Fecha de Ingreso: octubre-2004
Mensajes: 5
Antigüedad: 19 años, 6 meses
Puntos: 0
Exclamación Contador de Visitas

Este Codigo lo copie de una web, pero el problema q tengo es q en cada actualizacion de la pagina osea cuando presiono F5 incrementa el numero del contador, lo q se quiere es controlar el contador por la visita no por la actualizacion

<?
$archivo = "contador.txt";
$contador = 0;
$fp = fopen($archivo,"r");
$contador = fgets($fp, 26);
fclose($fp);
++$contador;
$fp = fopen($archivo,"w+");
fwrite($fp, $contador, 26);
fclose($fp);
?>
<table width="108%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="top"> <font color="#000000" size="3" face="Arial, Helvetica, sans-serif"><strong>Visitante
N°</strong>
<?
/* Arreglo de 0-9 nombre de los archivos gifs*/
$numero[0]="images/contador/0.gif";
$numero[1]="images/contador/1.gif";
$numero[2]="images/contador/2.gif";
$numero[3]="images/contador/3.gif";
$numero[4]="images/contador/4.gif";
$numero[5]="images/contador/5.gif";
$numero[6]="images/contador/6.gif";
$numero[7]="images/contador/7.gif";
$numero[8]="images/contador/8.gif";
$numero[9]="images/contador/9.gif";

/*Se crea variable para que contenga la longitud de la cadena*/
/*es a partir de ahí donde se sabe que mostrará el contador en GIFS*/

$longitud = strlen ($contador);

/* Bucles para mostrar los números*/
$hasta = 6-$longitud;
For ($celda = 1;$celda <= $hasta;$celda++)
{
echo "<img src=\"$numero[0]\">";
}
$hasta = $longitud-1;
For ($celda = 0;$celda <= $hasta;$celda++)
{
$num = substr ($contador, $celda, 1);
echo "<img src=\"$numero[$num]\">";
}
?>
</font>
</td>
</tr>
</table>