English Português

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.

Escrito por Francisco Oliveros

Soy un gran aficionado del diseño y de todo lo que el código puede comunicar. Ingeniero mecánico por profesión, pero dedicado al desarrollo web a tiempo completo.

Blog / Twitter

Artículos relacionados

Sigue leyendo consejos, tips y tutoriales para tu blog.

Comentarios

  1. Alejandro / Hace 7 años /

    No me fucniona por que ??? dentro de la misma carpeta tambien subo los archivos pagina-chile.php pagina-argentina.php etc pero no me muestra ninguna pagina se queda en blanco por que????

    Responder a Alejandro →

Responder

¡Gracias por dejar tu opinión! Por favor procura que tus comentarios estén dentro tema, que no sean promocionales (spam), ilegales u ofensivos, de otro modo, serán borrados. Todos los enlaces serán moderados y la URL indicada NO será enlazada.

Blog and Web es un blog de Blógstica. Hospedado desde 2008 en Liquid Web.

Términos de uso - Política de privacidad