Imagem que direciona de acordo com o país e idioma do visitante

  • Autor Autor gusta1996
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
gusta1996

gusta1996

Delta
Verificación en dos pasos activada
Hola amigos, me he matado buscando horas en buscar eso, así que solo me queda preguntar a alguien aquí, alguien sabe como hacer que al dar clic en cierta imagen se direccione al visitante al enlace que yo elija, pero tomando en cuenta su pais y su idioma. por ejemplo:

si un usuario es de Estados unidos pero su idioma es español entonces ---> cuando haga clic en la imagen lo mande a Xenlace.com
Pero si un usuario es de Estados unidos pero su idioma es ingles entonces---> cuando haga clic en la imagen lo mande a Yenlace.com

importante
: lo que busco es poner una imagen y que de esa imagen redireccione a lo que quiero

he buscado en google, pero solo he encontrado este código de abajo que direcciona por idiomas, pero yo también necesito que sea por pais al mismo tiempo X(

Inserir CODE, HTML ou PHP:
<script type="text/javascript">
enlace = new Array();

URLs["us"] = '<a href="URL_ENLACE1"><img src="URL_IMAGEN1"/></a>';
URLs["de"] = '<a href="URL_ENLACE2"><img src="URL_IMAGEN2"/></a>';
URLs["nl"] = '<a href="URL_ENLACE3"><img src="URL_IMAGEN3"/></a>';
URLs["fr"] = '<a href="URL_ENLACE4"><img src="URL_IMAGEN4"/></a>';


FallbackURL = "PONER_AQUI_URL_PARA_OTROS_IDIOMAS";


if (navigator.userLanguage)
ln=navigator.userLanguage.substring(0,2);
else
ln=navigator.language.substring(0,2);


if ( (ln.length > 0) && (typeof(URLs[ln])!='undefined') )
{
document.location.href=URLs[ln];
}
else
{
if(FallbackURL.length>0)
{
document.location.href=FallbackURL;
}
}
}
Redirect();

</script>

agradecimientos de antemano a los que me puedan ayudar con eso
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Inserir CODE, HTML ou PHP:
<?php

//Ip del visitante
if ($_SERVER['REMOTE_ADDR']=='::1') $ipuser= ''; else $ipuser= $_SERVER['REMOTE_ADDR'];

$geoPlugin_array = unserialize( file_get_contents('http://www.geoplugin.net/php.gp?ip='.$ipuser) );

//Si el pais es España redireccionamos al directorio /es
if ($geoPlugin_array['geoplugin_continentCode']=='ES'){
    header('http://dominio.com/es');
}

else //Si el pais es Mexico redireccionamos al directorio /mx
if ($geoPlugin_array['geoplugin_continentCode']=='MX'){
    header('http://dominio.com/mx');
}

else //Si el pais es Colombia redireccionamos al directorio /co
if ($geoPlugin_array['geoplugin_continentCode']=='CO'){
    header('http://dominio.com/co');
}


?>

Cualquier duda o si necesitas trabajos: skype >> media.master.web
 
Inserir CODE, HTML ou PHP:
<?php

//Ip del visitante
if ($_SERVER['REMOTE_ADDR']=='::1') $ipuser= ''; else $ipuser= $_SERVER['REMOTE_ADDR'];

$geoPlugin_array = unserialize( file_get_contents('http://www.geoplugin.net/php.gp?ip='.$ipuser) );

//Si el pais es España redireccionamos al directorio /es
if ($geoPlugin_array['geoplugin_continentCode']=='ES'){
    header('http://dominio.com/es');
}

else //Si el pais es Mexico redireccionamos al directorio /mx
if ($geoPlugin_array['geoplugin_continentCode']=='MX'){
    header('http://dominio.com/mx');
}

else //Si el pais es Colombia redireccionamos al directorio /co
if ($geoPlugin_array['geoplugin_continentCode']=='CO'){
    header('http://dominio.com/co');
}


?>

Cualquier duda o si necesitas trabajos: skype >> media.master.web
No es necesario agregar el ip a geouplugin, automáticamente la detecta y muestra los datos:
yo lo uso asi:
PHP:
<?php

// obtenemos con geoplugin el Country code
$a = file_get_contents("http://www.geoplugin.net/json.gp");
$b = json_decode($a, true);

if ( $b['geoplugin_countryCode'] == "MX") {
    header('Location: miweb.com/mexico');
    exit;
} else if ($b['geoplugin_countryCode'] == "ES"){
    header('Location: miweb.com/espana ');
    exit;
}

?>
 
No es necesario agregar el ip a geouplugin, automáticamente la detecta y muestra los datos:
yo lo uso asi:
PHP:
<?php

// obtenemos con geoplugin el Country code
$a = file_get_contents("http://www.geoplugin.net/json.gp");
$b = json_decode($a, true);

if ( $b['geoplugin_countryCode'] == "MX") {
    header('Location: miweb.com/mexico');
    exit;
} else if ($b['geoplugin_countryCode'] == "ES"){
    header('Location: miweb.com/espana ');
    exit;
}

?>

No entiendo pides ayuda , se te ayuda y corriges el código? Solo consejo la próxima agradece porque el tiempo del otro también vale, saludos
 
No entiendo pides ayuda , se te ayuda y corriges el código? Solo consejo la próxima agradece porque el tiempo del otro también vale, saludos
Yo no soy el que esta pidiendo ayuda ._.
 
No es necesario agregar el ip a geouplugin, automáticamente la detecta y muestra los datos:
yo lo uso asi:
PHP:
<?php

// obtenemos con geoplugin el Country code
$a = file_get_contents("http://www.geoplugin.net/json.gp");
$b = json_decode($a, true);

if ( $b['geoplugin_countryCode'] == "MX") {
    header('Location: miweb.com/mexico');
    exit;
} else if ($b['geoplugin_countryCode'] == "ES"){
    header('Location: miweb.com/espana ');
    exit;
}

?>

al usar file_get_contents usara la ip del servidor. debes enviarle la url del visitante si no simplemente usara la informacion rsrt del servidor...
 
de todas maneras tienes que mandar la ip del visitante
 
Voltar
Topo