NR Tec Desarrollos Tecnológicos,S.A. de C.V. - San Luis Potosí - México
|
es
una
empresa 100% mexicana proveedora de tecnología de punta para brindarle
soluciones, desarrollada en nuestras instalaciones por ingenieros
altamente calificados. Con estas bases le ofrecemos los sistemas de:
|
$file = "count.txt"; // archivo de texto que almacena el conteo
$imgExtension = "gif"; // extension de las imagenes a mostrar
$minDigits = 0; // El numero de digitos minimo a mostrar
// poniendo en 0 solo muestra los digitos necesarios
$countOnce = 0; // Configurar 1 para que tome los ips unicamente
// poner 0 para contar todas las entradas
$ipFile = "ips.txt"; // archivo que guardara los ips
$ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
$navegador = $HTTP_SERVER_VARS['HTTP_USER_AGENT'];
$numdeip= gethostbyaddr($ip);
// Obtiene el conteo actual
$fp_count = fopen($file, "r");
$count = fread($fp_count, filesize($file));
fclose($fp_count);
// elabora el archivo txt para las estadisticas
$archivo = "stat.txt";
$conteo=$count + 1;
// $fecha=date("F d Y h:i:s A");
$fecha=date("M d Y h:i:s ");
$abre=fopen($archivo,"a");
fwrite($abre, "$conteo| |$numdeip| |$navegador| |$fecha \n");
fclose($abre);
// si el "countOnce" es habilitado con 1
if ($countOnce) {
// Abre el archivo de IPS
$fp_ips = fopen($ipFile, "r");
// compara cada entrada con los ips dentro
while (!feof($fp_ips)) {
// get an entry from the IP file
$ip = fgets($fp_ips, 20);
// si el usuario es encontrado, poner en usuario antiguo
if ($ip == $REMOTE_ADDR . "\r\n") {
$is_old = 1;
break;
}
// de otra manera, ponerlo como nuevo
else {
$is_old = 0;
}
}
// cierra el archivo de ips
fclose($fp_ips);
// Si el usuario es no antiguo, agrega su IP al archivo de IPS
if (!$is_old) {
// abre de nuevo el archivo de IPS
$fp_ips = fopen($ipFile, "a");
// agrega la direccion del usuario
fputs($fp_ips, $REMOTE_ADDR . "\r\n");
// cierra el archivo de IPS
fclose($fp_ips);
}
}
// Si el "countOnce" es deshabilitado, poner al usuario como nuevo
else {
$is_old = 0;
// Si el usuario no es antiguo, incrementa el contador
if (!$is_old) {
$count++;
// guarda el nuevo conteo
$fp_count = fopen($file, "w");
fputs($fp_count, $count);
fclose($fp_count);
}
}
?>