Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/07/2011, 23:50
Avatar de blakmetall
blakmetall
 
Fecha de Ingreso: diciembre-2010
Ubicación: Jalisco
Mensajes: 181
Antigüedad: 13 años, 5 meses
Puntos: 18
Respuesta: Cambiar valor en un arreglo

Copea todo el contenido o jala el contenido del archivo configuracion.php con

Código PHP:
$contenido file_get_contents("configuracion.php"); 
ahi con un str_replace busca la palabra 'es' con comillas y reemplazala con 'en' con comillas.

Código PHP:
$contenido str_replace("'es'","'en'",file_get_contents("configuracion.php")); 
y con un fopen ( php.net/manual/es/function.fopen.php ) guardalo como archivo con punto php (configuraciones.php) para que reemplace el contenido (que se sobreescriba el archivo configuraciones.php.

Código PHP:
$contenido str_replace("'es'","'en'",file_get_contents("configuracion.php"));

$manejadorfopen("configuraciones.php","w+");
fwrite($manejador,$contenido);
fclose($manejador); 
Seria mejor que tengas un archivo donde este una palabra que puedas reemplazar por el lenguaje.
ejemplo:

Código PHP:
$config = array (
  
'lenguaje' => '{idioma}',
  ..................
  ..................
); 
de esta manera el str_replace quedaria asi:

Código PHP:
$idoma_seleccionado $_POST["lenguaje"];
$contenido str_replace("{idioma}",$idioma_seleccionado,file_get_contents("hojaConfiguracion.php")); 
por que en el anterior metodo el de mas arriba es necesario saber el idioma que esta seleccionado para hacer la busqueda y el reemplazo. como buscar 'es' y reemplazar por 'en'.

en el ultimo enfoque solo es necesario saber el nuevo idioma.

Última edición por blakmetall; 05/07/2011 a las 23:56