Ver Mensaje Individual
  #9 (permalink)  
Antiguo 18/07/2008, 07:02
Avatar de JoniJnm
JoniJnm
 
Fecha de Ingreso: mayo-2007
Ubicación: Madrid
Mensajes: 264
Antigüedad: 17 años
Puntos: 4
Respuesta: Usar el valor de una variable en un link?

Como dice él, puedes hacer eso de las carpetas.

Así va el arbol:

index.php
es/index.php
en/index.php
fr/index.php
de/index.php


Después, en los index.php dentro de idiomas escribes:

Código PHP:
<?php
$idioma 
"en"//o el de la carpeta

//y luego pones todas las palabras que necesites:

$hola "Welcome";

//Y metes el 1º index.php
include("../index.php");
?>
El en archivo index.php primero escribes:

Código PHP:
if (!$idioma) { echo '<script>location="es/index.php";</script>'; }
//si no está en ninguna carpeta lo rediriges
else {
//si está pues normal, tu código

echo $hola//dirá Welcome en en/index.php

//TU CÓDIGO ENTERO

//y pones enlaces a los otros idiomas:
echo '<a href="en/index.php">English</a> | <a href="es/index.php">Español</a>'//ect

No hace falta "volcar" el valor ese que dices, vas poniendo uno a uno los idiomas, en tu ejemplo:

Código HTML:
<a href="index_es.html">Español</a> | <a href="index_en.html">English</a> | <a href="index_fr.html">Français</a> | <a href="index_de.html">Deutsch</a> 
Pero así es una "cagada" pues harás toda la web tantos idiomas tienes, de la forma que te digo defines las palabras y las imprimes ;)

Tengo una pequeña página así, por si lo quieres ver:
http://www.jonijnm.es/google-negro/es/

Última edición por JoniJnm; 18/07/2008 a las 07:10