Codigo del Index.php:
Código PHP:
<?php
include "clases/cls_funciones.php"; //Archivo de clase que tiene funciones de uso general
cls_funciones::m_incluirIdioma(); //funcion que sirve para incluir el Idioma estatico y configurar variables
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="shortcut icon" type="image/x-icon" href="img/small.ico" />
<link rel="stylesheet" href="estilos/reset.css" />
<link rel="stylesheet" href="estilos/index.css" />
<title>Bussdy.com | <?=TITLE;?></title>
</head>
... {Continua codigo HTML no mas}
Y el codigo ed la clase que cree:
Código PHP:
<?php
class cls_funciones {
//Metodos
static public function m_incluirIdioma()
{
//getenv es lo mismo que usar $_SERVER
$lang = getenv("HTTP_ACCEPT_LANGUAGE");
$lang = explode("-",$lang);
$ruta = "idiomas/".$lang[0]."/";
if (!is_dir($ruta))
{
$lang[0] = "es";
$ruta = "idiomas/".$lang[0]."/";
}
include ($ruta.$_SERVER['PHP_SELF']);
}
}
?>
El archivo que estoy incluyendo, es el q contiene la definicion de la constante TITLE.
Espero sus comentarios... :D