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.