Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/06/2008, 15:21
Avatar de Aimarejada
Aimarejada
 
Fecha de Ingreso: abril-2006
Mensajes: 207
Antigüedad: 18 años, 1 mes
Puntos: 0
Contador de visitas

Se que hay montones de codigos y que esta muy hablado en el foro pero no encuentro ningun codigo que comprenda y que pueda aprovechar asi que a ver si alguien me puede hechar una mano.

Como va a ser un contador para articulos, noticias etc necesito tener registros para todos estos contenidos por lo que necesito un campo id para identificar a que articulo o noticia pertenece, un campo total donde guardar las visitas totales y por ultimo un ips_usadas donde guardar las ips.

Para obtener la ip del visitante utilizo una función sacada del foro que es esta:

Código PHP:
function Saber_IP(){
        if(
getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")){
                 
$ip getenv("HTTP_CLIENT_IP");
        }
           elseif(
getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")){
               
$ip getenv("HTTP_X_FORWARDED_FOR");
           }
           elseif(
getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")){
               
$ip getenv("REMOTE_ADDR");
           }
           elseif(isset(
$_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")){

               
$ip $_SERVER['REMOTE_ADDR'];
           }
           else {
               
$ip "Unknown";
           }
          return 
$ip;
    } 
Luego necesito leer el ips_usadas y supongo que meterlo en un array el cual tengo que recorrer y comparar con $ip para saber si cuenta la visita o no. La dificultad es que no se como guardar eso en un array y luego hacer la comparación.

Tambien esta el tema de que tendre que separar la ips con algun caracter que luego a la hora de meterlo en el array habra que decirle algo para que mire ese caracter y sepa separar cada ip.