T
tzone
Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Muy interesante, voy a probarlo.
Gracias.
Gracias.
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...
<?php
$var = file_get_contents('http://smart-ip.net/geoip-json/'.$_SERVER['REMOTE_ADDR']);
$api = json_decode($var);
if($api->countryCode == 'DO'){
echo 'SOY DE USSS';
}
?>
<?php
$var = file_get_contents('http://www.telize.com/geoip/'.$_SERVER['REMOTE_ADDR']);
$api = json_decode($var);
if($api->country_code == 'DO'){
echo 'SOY DE USSS';
}
?>
Creo que a mi con PHP me ha dejado de funcionar, ya que tengo un div con un banner hidden, si es de x pais se pone visible pero sino se queda oculto marcando impresiones pero no dinero, entonces vi que habia muchas impresiones pero sin ganancias, y creo que ha dejado de funcionar el codigo PHP que usaba
PHP:<?php $var = file_get_contents('http://smart-ip.net/geoip-json/'.$_SERVER['REMOTE_ADDR']); $api = json_decode($var); if($api->countryCode == 'DO'){ echo 'SOY DE USSS'; } ?>
No me muestra nada, parece que han bloqueado el dominio en smart-ip por muchas consultas que hace la web ya que tiene varios miles online, no hay otra manera de segmentar con PHP 🙁 heelp!
Si sirve de algo, yo uso un codigo PHP muy simple y que no depende de APIs. Espero que os sirva:
<?php
$idioma_navegador = substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,5);
switch ($idioma_navegador){
case "es-AR":
$pais = "Argentina";
break;
case "es-ES":
$pais = "España";
break;
case "es-CL":
$pais = "Chile";
break;
case "es-MX":
$pais = "Mexico";
break;
case "es-CO":
$pais = "Colombia";
break;
case "es-EC":
$pais = "Ecuador";
break;
case "es-PY":
$pais = "Paraguay";
break;
case "es-PE":
$pais = "Peru";
break;
case "es-UY":
$pais = "Uruguay";
break;
case "es-VE":
$pais = "Venezuela";
break;
default :
$pais = "Otro";
break;
}
?>
Creo que a mi con PHP me ha dejado de funcionar, ya que tengo un div con un banner hidden, si es de x pais se pone visible pero sino se queda oculto marcando impresiones pero no dinero, entonces vi que habia muchas impresiones pero sin ganancias, y creo que ha dejado de funcionar el codigo PHP que usaba
PHP:<?php $var = file_get_contents('http://smart-ip.net/geoip-json/'.$_SERVER['REMOTE_ADDR']); $api = json_decode($var); if($api->countryCode == 'DO'){ echo 'SOY DE USSS'; } ?>
No me muestra nada, parece que han bloqueado el dominio en smart-ip por muchas consultas que hace la web ya que tiene varios miles online, no hay otra manera de segmentar con PHP 🙁 heelp!
Edito:
Le di a echo a la variable $var y me salio esto 🙁
{"error":"Requests limit exceeded!"}
Alguna solucion o servicio pagado?
Vuelvo y edito:
encontre un sitio gratis de gep IP pero no se si es que no permite json deconde :S
http://www.telize.com/geoip/
Lo tengo asi pero no me funciona:
PHP:<?php $var = file_get_contents('http://www.telize.com/geoip/'.$_SERVER['REMOTE_ADDR']); $api = json_decode($var); if($api->country_code == 'DO'){ echo 'SOY DE USSS'; } ?>
Es posible bloquear esa funcion en sitios externos, Json decode?
Estaba buscando justo algo así... ¿Sigue funcionando? ¿Estás usando otro ahora?
[MENTION=25010]deskpro123[/MENTION] al fin como lo solucionastes?
No amigo, tienes alguna alternativa?