Blog and Web

Contenido de acuerdo al país de prosedencia del usuario con PHP

Algo que puede ser de utilidad y a veces hasta necesario, es mostrar contenido de acuerdo a cada país y ahora veremos como hacerlo con php.

El código que tenemos que incluir en nuestra página inicial (que variara de acuerdo al país es el siguiente:

<?php

/* Detectamos el país de prosedencia mediante el navegador */

if (isset($pais) && ($pais <> '')) {
$dgo_pais = substr($pais,0,5);
} else {
$dgo_pais = substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,5);
}
switch ($dgo_pais) {

/* A continuación, de acuerdo al código de país en el navegador, definimos la página correspondiente. Puedes definir tantos como necesites o eliminar los que no. */

case "es-mx":
//si el pais es mexico
include("pagina-mexico.php");
break;

case "es-cl":
//si el pais es chile
include("pagina-chile.php");
break;

case "es-co":
//si el pais es colombia
include("pagina-colombia.php");
break;

case "es-ar":
//si el pais es argentina
include("pagina-argentina.php");
break;

default:
//si es algun otro pais
include("pagina-general.php");
break;
}
?>

De este modo definimos los paises que necesitemos diferenciar y dejamos una general para el resto de los paises.