Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/01/2008, 06:40
Laufwerk
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Contador de visitas

Hola de nuevo!!
Me explicaré un poco mejor, ya que llevo toda la mañana intentando codigo y mas codigo y no consigo nada.
Utilizo templates, es decir que al final de cada pagina php mía llamo a la include "template.html.php"; que lo que me hace es pintar el html con todas las variables que anteriormente se ha ido cargando
En el template.html.php tengo en una de las lineas que llamo a include "contador.php"; que contien el siguiente codigo
Código:
	// Declaramos el archivo, en donde se acumulará el numero de visitas.
	$destino = "numero.dat";
	// Abrimos el archivo como solo de lectura 
	$abrir = fopen($destino,"r");
	// Leemos el contenido del archivo, cabe decir que la función fread(int fp, int length), lo que hace, es leer hasta length bytes del archivo referenciado en el apuntador fp.
	$cuenta = trim(fread($abrir,filesize($destino)));
	
	if ($cuenta != "") $cuenta++;
	else $cuenta = 1;
	// Una vez leido cerramos la conexión al archivo.
	@fclose($abrir);
	// Abrimos nuevamente el archivo,pero ahora para agregar datos.
	$abrir = fopen($destino,"w");
	@fputs($abrir,$cuenta);
	$contador.=$visitant;
	for($i=0;$i<strlen($cuenta);$i++) {
		$imagen = substr($cuenta,$i,1);
		$contador.= "<img alt='$imagen ' src='images/comptador/$imagen.gif'>";
	}
	@fclose($abrir);
	print $contador;
la cuestión es que necesito una variable de sesion que me guarde algo del usuario, ya sea su ip un número o cualquier otra cosa que me sirva paraque en contador.php lo pueda comparar para que incremente o no el contador.

He probado con poner en conf_ini.php (archivo que llamo al inicio de todas las páginas) por ejemplo index.php, galeria.php, contacta.php, etc...
Código:
session_start();
$numero = rand(1,10000);
$array_numero[]=$numero;
$_SESSION['numero']= $array_numero[0];
$_SESSION['usuario']="user";
$ip_usuario[] = ($_SERVER['REMOTE_ADDR']);
Pero con esto consigo que cada vez que cargo una pagina me canvia el numero y no consigo controlarlo.
A ver si alguien puede hecharme una mano, a ser posible con codigo

Gracias