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.