Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/08/2011, 15:03
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 3 meses
Puntos: 793
Respuesta: Cargar imagen dependiendo de HTTP_ACCEPT_LANGUAGE

Ajustado a lo de las imágenes:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $idioma = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
  4.  
  5. $iniciales = substr($idioma, 0, 2);
  6.  
  7. switch ($iniciales) {
  8.     case 'de':
  9.         $imagen = 'de.jpg';
  10.         break;
  11.     case 'en':
  12.         $imagen = 'en.jpg';
  13.         break;
  14.     case 'fr':
  15.         $imagen = 'fr.jpg';
  16.         break;
  17.     case 'es':
  18.         $imagen = 'es.jpg';
  19.         break;
  20.     case 'it':
  21.         $imagen = 'it.jpg';
  22.         break;
  23.     case 'ja':
  24.         $imagen = 'ja.jpg';
  25.         break;
  26.     default:
  27.         $imagen = 'es.jpg';
  28. }
  29.  
  30. echo '<img src="' . $imagen . '" />';

Más allá de los ejemplos faltó decir que HTTP_ACCEPT_LANGUAGE no siempre funciona y supongo que por esto preguntan tanto el idioma las páginas multilenguaje.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Última edición por andresdzphp; 14/08/2011 a las 15:15