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;
}
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.