Editar la variable de un archivo desde otro

Iniciado por Servia, 5 Marzo 2009, 18:23 PM

0 Miembros y 1 Visitante están viendo este tema.

Spider-Net

Siempre que quieras que se muestre el texto de la variable en lugar de su contenido escapala con el carácter \ por ejemplo:

Código (php) [Seleccionar]
$foo="algo";

echo "Esto es \$foo";  //La salida es "Esto es $foo"
echo "Esto es $foo";   //La salida es "Esto es algo"


Aunque también se puede hacer como bien ha dicho cΔssiΔnі, usando comillas simples.

Es fácil, de todas formas para traducir texto no crees que sería más fácil tener varios archivos php con las variables declaradas, por ejemplo:

spanish.php
$saludo="Bienvenido";
$titulo="El Titulo";
$noticia="La noticia";

english.php
$saludo="Welcome";
$titulo="The Title";
$noticia="The New";

Una vez tengas los archivos hechos lo único que tienes que hacer es usar dentro de tu página siempre que quieras imprimir texto usar las variables correspondientes, por ejemplo:

Código (php) [Seleccionar]

<?php
   
echo $saludo;

   echo 
$titulo."<hr>".$noticia;
?>


Y luego haces por ejemplo que el idioma se le pase a la página por GET, así que justo al principio del documento harías un switch de modo que si recibe como parámetro "es" entonces haces un include de spanish.php y si recibes "en" haces un include de english.php. Así el mismo contenido te serviría para todos los lenguajes que quisieras, sólo deberías crear sus correspondientes archivos con las variables traducidas y añadirlos al switch.

He intentado explicarme bien, si no lo has entendido no dudes en preguntar.

Saludos.

[u]nsigned

Si lo que queres es editar un archivo de texto en el mismo server que tu pagina, lo abris lo editas y listo, o si lo que rese es usarlo para guardar/leer datos, te recomiendo mejor bases de datos.

Si lo que queres hacer es editar un archivo en otro host no se puede, tendiras que tener acceso como admin a la maquina, y seria desde una shell.... :P


No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!