Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/08/2018, 17:41
Avatar de Yaguare
Yaguare
 
Fecha de Ingreso: octubre-2006
Ubicación: Jerusalem humahuaqueña
Mensajes: 214
Antigüedad: 17 años, 6 meses
Puntos: 8
Error en script php para mostrar banner según país

Hola a todos, mis conocimientos de PHP son menos que elementales.
Quiero mostrar un banner de acuerdo al país del visitante y buscando he encontrado este código en este sitio. Al dueño del sitio en cuestión, el script le funciona perfectamente como puede verse en el video que ha publicado; el problema es que cuando lo publico de esta manera:
Código PHP:
<?php
 $var 
file_get_contents('http://ip-api.com/json/'.$_SERVER['REMOTE_ADDR']);
 
$location json_decode($var);
 if(
$location->;countryCode == 'MX'){
 echo 
'contenido para México';
 }else if(
$api->;countryCode == 'AR'){
 echo 
'contenido para Argentina';
 }else{
 echo 
'ooooopss... no perteneces a ningún país!:(';}
?>
el script no imprime nada.

Ahora bien si en cambio publico en el script la url's de mis banners

Código PHP:
<?php
 $var 
file_get_contents('http://ip-api.com/json/'.$_SERVER['REMOTE_ADDR']);
 
$location json_decode($var);
 if(
$location->countryCode == 'MX'){
 echo 
'<a title="mi sitio" href="https://www.misitio.com/indexmex.html"><img src="https://www.misitio/img/bannermex.jpg" alt="el alt" /></a>';}
else if(
$api->countryCode == 'AR'){echo '<a title="Mi sitio" href="https://www.misitio.com/indexar.html"><img src="https://www.misitio.com/img/bannerar.jpg" alt="el alt" /></a>';}
else{echo 
'ALGO';}
?>
El script tampoco imprime nada. ¿Qué puede estar sucediendo? Gracias de antemano a quién pueda hecharme una mano.