Cicklow
Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario popular!
Suscripción a IA
		Bueno el que esta en el post es IPv4, la actualizacion es IPv6, asique tenemos que convertir la IP v4 a v6 y usar los nuevos archivos de GeoIP (de maxmind).
	
	
	
		
Para obtener el pais usamos:
	
	
	
		
Descargar la ultima version de GeoIP: Enlace eliminado
Descargar la base de datos IPv6: Enlace eliminado
Saludos.
PD: Para colocarlo en WP, puedes editar el template o puedes agregar un widget. Desde ya tendras que subir el geoip y cpa.php a tu servidor.
	
		
			
		
		
	
				
			
		PHP:
	
	function IPv4To6($ip) {
 if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === true) {
  if (strpos($ip, '.') > 0) {
   $ip = substr($ip, strrpos($ip, ':')+1);
  } else { //native ipv6
   return $ip;
  }
 }
 $is_v4 = filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4);
 if (!$is_v4) { return false; }
 $iparr = array_pad(explode('.', $ip), 4, 0);
    $Part7 = base_convert(($iparr[0] * 256) + $iparr[1], 10, 16);
    $Part8 = base_convert(($iparr[2] * 256) + $iparr[3], 10, 16);
    return '::ffff:'.$Part7.':'.$Part8;
}
	Para obtener el pais usamos:
		PHP:
	
	$gi = geoip_open("geoip/GeoIPv6.dat",GEOIP_STANDARD);
$IP = geoip_country_code_by_addr_v6($gi, IPv4To6($_SERVER['REMOTE_ADDR']));
	Descargar la ultima version de GeoIP: Enlace eliminado
Descargar la base de datos IPv6: Enlace eliminado
Saludos.
PD: Para colocarlo en WP, puedes editar el template o puedes agregar un widget. Desde ya tendras que subir el geoip y cpa.php a tu servidor.