SprintDevelop.com - Diseño y desarrollo web - Diseño, desarrollo web,Aplicaciones Móviles, TabletasSprintDevelop.com - Diseño y desarrollo web
Mostrando Codigo - Php
Code

Php - Características del visitante

Códigos Php

Tengo una web en varios idiomas, ¿Cómo puedo mostrar a mis visitantes la que más se ajuste a sus preferencias?
Visitas: 20,249 - 04/07/2003
CODIGO SIN DEMOSTRACIONNO CONTIENE ARCHIVO DESCARGABLEComentario
EXPLICACION
Usando la cabecera HTTP_ACCEPT_LANGUAGE que nos enviará su navegador al pedirnos que le mostremos la web. Para leer correctamente esa cabecera y no quedarnos sólo con el primer valor que contenga, usaremos el siguiente script:
CODIGO
Codigo probado en ChromeCodigo probado en Mozilla FirefoxCodigo probado en Internet Explorer 7+Codigo probado en OperaCodigo probado en Safari


// Codigo ofrecido por Tutores.org

  1. <?
  2. if ($HTTP_ACCEPT_LANGUAGE != ''){ # Verificamos que el visitante haya designado algún idioma
  3.    $idiomes = explode(",", $HTTP_ACCEPT_LANGUAGE); # Convertimos HTTP_ACCEPT_LANGUAGE en array
  4.    /* Recorremos el array hasta que encontramos un idioma del visitante que coincida con los idiomas
  5.     en que está disponible nuestra web */
  6.     for ($i=0; $i<count($idiomes); $i++){
  7.         if (!isset($idioma)){
  8.             if (substr($idiomes[$i], 0, 2) == "ca"){$idioma = "ca";}
  9.             if (substr($idiomes[$i], 0, 2) == "es"){$idioma = "es";}
  10.             if (substr($idiomes[$i], 0, 2) == "en"){$idioma = "en";}
  11.             if (substr($idiomes[$i], 0, 2) == "fr"){$idioma = "fr";}
  12.         }
  13.     }
  14. }
  15.  
  16. # Si no hemos encontrado ningún idioma que nos convenga, mostramos la web en el idioma por defecto
  17. if (!isset($idioma)){$idioma = "ca";}
  18. ?>



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Características del visitante" href="http://www.tutores.org/codigo/453/" target="_blank">Características del visitante</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
joatan
2 5
como lo aplico en una web , se puede redireciconar atraves de el?
si alguien sabe avisenmen a mi correo
Comentario usuario
katerine
5 5
no sale nada de lo que yo estoy buscando ok
Comentario usuario
29-05-2011 21:53:24
4 5
Notice: Undefined variable: HTTP_ACCEPT_LANGUAGE

no sale nada....
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.