Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/08/2006, 12:29
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
bueno aquí te doy un script, y espero te sirva:

PRIMERO CREA EL ARCHIVO (ESTO LO VAS A HACER SOLO UNA VEZ):
<?php
$fp = fopen ('contador.txt', 'w+');
$cadena = 'INDEX:\t0\tPRODUCTOS\t0\tSERVICIOS\t0\tCONTACTO\t 0';
fwrite ($fp, $cadena);
fclose($fp);
echo $cadena;
?>

LUEGOGUARDA EL ARCHIVO contador.php PARA QUE LO INCLUYAS EN CADA UNA DE LAS PAGINAS QUE QUIERES SABER CUANTAS VISITAS A TENIDO:

<?php
// abrimos el fichero para lectura
$fp = fopen ($ruta, 'r+');
// leemos la información
$datos =fread ($fp, filesize($ruta));
// lo cerramos
fclose($fp);

//separamos los datos
$datospag = explode ('\t', $datos);

$pagina = strtoupper($pagina);

// buscamos la posicion de la pagina en el array $datospag para aumentar en 1 unidad
$buscapag = (array_search($pagina, $datospag) + 1);

//aumentamos en una unidad la cantidad de impresiones almacenadas de la pagina
$aumenta = $datospag[$buscapag]++;

// damos formato para guardarlo en el doc. .txt
$datosaingresar = implode ('\t', $datospag);

$fp = fopen($ruta, 'w+');
fwrite ($fp, $datosaingresar);
fclose($fp);
echo "INDEX: ".$datospag[1]."<br/>PRODUCTOS: ".$datospag[3]."<br/>SERVICIOS: "
.$datospag[5]."<br/>CONTACTO: ".$datospag[7];
?>

Y AQUI TIENES UN EJEMPLO DE COMO INLUIRLO SUPONIENDO QUE ENTRAS A productos.php:

<?php
// especificamos la ruta del fichero que contiene la cantidad de impresiones
$ruta = 'contador.txt';
// esta parte es importante ya que debes especificar en que página
//estas sin poner extensión
$pagina = 'productos';
include('contador.php');
?>

si tienes dudas me avisas.