Foros del Web » Programando para Internet » PHP »

Fichero de configuración

Estas en el tema de Fichero de configuración en el foro de PHP en Foros del Web. Hola a todos, en la aplicación que estoy desarrollando, tengo un fichero .php donde almaceno las variables necesarias para llevar a cabo la conexión y ...
  #1 (permalink)  
Antiguo 23/06/2008, 01:59
 
Fecha de Ingreso: marzo-2008
Mensajes: 119
Antigüedad: 16 años, 1 mes
Puntos: 0
Pregunta Fichero de configuración

Hola a todos,
en la aplicación que estoy desarrollando, tengo un fichero .php donde almaceno las variables necesarias para llevar a cabo la conexión y poder enviar correos. Quiero, que este fichero se pueda accededer desde mi aplicación, para poder cambiar esas variables y en consecuencia la configuración.

Este es el fichero : configuracion.php
Código PHP:
<? /*Fichero de configuración, que contiene los datos necesarios para conectarse a una BD*/
 
        
$cfg['host'] = 'localhost';                    //lugar donde se encuentra la BD
        
$cfg['ususario'] = 'root';                    //nombre del usuario que puede acceder a la BD
        
$cfg['contra'] = '';                    //contraseña para acceder a la BD
        
$cfg['mibdtutorias']='mibdtutorias';         //nombre de la BD mibdtutorias
        
$cfg['configuraciones']='configuraciones';    //nombre de la BD configuraciones
        
$cfg['driver']='mysqlt';                    //mysqlt, para poder llevar a cabo transacciones
    
    //Datos necesarios para enviar un correo
    //Tipo de servidor de correo,puede ser mail, senmail o smtp. Se recomienda usar smtp siempre que sea posible.
    
$cfg['Mailer'] = 'smtp';
    
//Dirección de nuestro servidor de correo (Host)
    
$cfg['HostCorreo'] = 'mail.eniac.es';
    
//Indicar si el servidor requiere autentificación (TRUE OR FALSE)
    
$cfg['Autentificacion'] = true;
    
//Nombre de usuario del servidor POP, si tiene.
    
$cfg['UsuarioPOP'] = 'user';
    
//Contraseña del usuario POP
    
$cfg['ContraPOP'] = 'contra';
    
//Dirección de correo del Emisor
    
$cfg['Emisor'] = '[email protected]';
    
//Nombre con el que se va a mostrar el emisor. NOTA: NO borrar utf8_decode()
    
$cfg['NombreEmisor'] = utf8_decode("ServicioTutorias"); 
    
?>
La duda que tengo, es ¿cómo se accedería a este fichero?. ¿Cómo podría realizar cambios en él desde mi aplicación?
  #2 (permalink)  
Antiguo 23/06/2008, 03:14
 
Fecha de Ingreso: agosto-2007
Mensajes: 345
Antigüedad: 16 años, 8 meses
Puntos: 21
Respuesta: Fichero de configuración

Una posible solución creo que puede ser no modificar ese fichero, si no, crearlo. Es decir, cuando entres en la pagina de modificacion de tu configuracion pues cuando le des a "modificar" se genere un fichero.php en el directorio donde esta este, que se genere igual pero con los nuevos valores.
  #3 (permalink)  
Antiguo 23/06/2008, 03:23
 
Fecha de Ingreso: marzo-2008
Mensajes: 119
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Fichero de configuración

¿Crear uno nuevo y borrar el otro? Supongo. ¿Cómo podría hacer eso?
  #4 (permalink)  
Antiguo 23/06/2008, 08:36
isra00
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Fichero de configuración

No te compliques, guarda los datos en BD o XML, y después creas un script que sea "config.php" que contenga funciones para cargar y editar variables. Si usas XML te recomiendo usar el parser el parser SimpleXML http://es.php.net/manual/es/book.simplexml.php
  #5 (permalink)  
Antiguo 23/06/2008, 09:08
 
Fecha de Ingreso: marzo-2008
Mensajes: 119
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Fichero de configuración

Vale, pues miraré eso último. Gracias a todos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:37.