deskpro123
Zeta
Verificación en dos pasos activada
Verificado por Whatsapp
<?php
$var = file_get_contents('https://freegeoip.net/json/'.$_SERVER['REMOTE_ADDR']);
$api = json_decode($var);
if($api->country_code == 'MX'){
echo 'Soy de Mexico';
}
?>
El codigo de pais de dos letras forma parte de la ISO 3166 🙂
ISO 3166-1 - Wikipedia, la enciclopedia libre
Y como dice nuestro compañero tienen que ver el código alfa 2
y como se puede usar este script
Gracias se ve interesante
Puedes mostrar un ejemplo?
(MP)
<?php
$var = file_get_contents('http://smart-ip.net/geoip-json/'.$_SERVER['REMOTE_ADDR']);
$api = json_decode($var);
if($api->countryCode == 'MX'){
echo 'banner para mexico';
}else if($api->countryCode == 'AR'){
echo 'otra cosa para argentina';
}else{
echo 'algo para si no es nada de las anteriores...';
}
?>
Gracias se ve interesante
Puedes mostrar un ejemplo?
(MP)
<?php
$var = file_get_contents('http://smart-ip.net/geoip-json/'.$_SERVER['REMOTE_ADDR']);
$api = json_decode($var);
if($api->countryCode == 'MX'){
?>
Codigo Banner de anuncios para gente de mexico
<?
}
?>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$.getJSON('http://api.wipmania.com/jsonp?callback=?', function (data) {
alert('País: ' + data.address.country);
});
</script>
Esta es la versión en javascript
HTML:<script src="http://code.jquery.com/jquery-latest.js"></script> <script> $.getJSON('http://api.wipmania.com/jsonp?callback=?', function (data) { alert('País: ' + data.address.country); }); </script>
FUENTE: jQuery: detectar país del usuario
<script type="text/javascript" src="//js.maxmind.com/js/apis/geoip2/v2.0/geoip2.js"></script>
<script type="text/javascript">
var onSuccess = function(location){
alert(
"Lookup successful:\n\n"
+ JSON.stringify(registered_country, undefined, 4)
);
};
var onError = function(error){
alert(
"Error:\n\n"
+ JSON.stringify(error, undefined, 4)
);
};
geoip2.city(onSuccess, onError);
</script>
Esta es la versión en javascript
HTML:<script src="http://code.jquery.com/jquery-latest.js"></script> <script> $.getJSON('http://api.wipmania.com/jsonp?callback=?', function (data) { alert('País: ' + data.address.country); }); </script>
FUENTE: jQuery: detectar país del usuario
sin Jquery y agregados
HTML:<script type="text/javascript" src="//js.maxmind.com/js/apis/geoip2/v2.0/geoip2.js"></script> <script type="text/javascript"> var onSuccess = function(location){ alert( "Lookup successful:\n\n" + JSON.stringify(registered_country, undefined, 4) ); }; var onError = function(error){ alert( "Error:\n\n" + JSON.stringify(error, undefined, 4) ); }; geoip2.city(onSuccess, onError); </script>
Fuente: GeoIP2 JavaScript Client API « Maxmind Developer Site
Antes era mucho mas facil la api de maxmind, ahora han cambiado a objetos!
ALguien ha probado con este codigo con miles de usuarios online? porque el otro codigo que deje se muere con miles de usuarios online al mismo tiempo xd
maxmind es uno de los mayores proveedores de GeoIP, y uno d los principales... no creo que se caiga... pero de ultima testealo a ver que sale...
<script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script>
<script type="text/javascript">
if (geoip_country_code() == 'AR')
{
document.write("HOLA ARGENTINO");
}
else if (geoip_country_code() == 'MX')
{
document.write("HOLA MEXICANO");
}
else
{
document.write("HOLA seas de donde seas ñ.ñ");
}
</script>
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?