Foros del Web » Programando para Internet » PHP »

Funcion para concatenar ?

Estas en el tema de Funcion para concatenar ? en el foro de PHP en Foros del Web. Que tal amigos, de que manera podria concatenar esta clase ya que la quiero poner todo en una misma variable como string. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 30/04/2010, 23:17
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años
Puntos: 31
Funcion para concatenar ?

Que tal amigos, de que manera podria concatenar esta clase ya que la quiero poner todo en una misma variable como string.

Código PHP:
Ver original
  1. <?php
  2. class Conexion{
  3.    
  4.     private $servidor = "localhost";
  5.     private $usuario = "root";
  6.     private $password = "";
  7.  
  8.     public function conDB(){
  9.            
  10.                 $con = mysql_connect($this->servidor,$this->usuario,$this->password) or die (mysql_error());
  11.                 mysql_select_db('mees',$con) or die (mysql_error());   
  12.                
  13.                 return $con;
  14.             }          
  15.            
  16.     //Metodos getters and setters
  17.     public function getServidor(){
  18.     return $this->Servidor;
  19.     }
  20.    
  21.     public function setServidor($servidor){
  22.     $this->Servidor = $servidor;
  23.     }
  24.  
  25.     public function getUsuario(){
  26.     return $this->usuario;
  27.     }
  28.    
  29.     public function setUsuario($usuario){
  30.     $this->msg = $usuario;
  31.     }
  32.    
  33.     public function getPassword(){
  34.     return $this->usuario;
  35.     }
  36.    
  37.     public function setPassword($password){
  38.     $this->msg = $password;
  39.     }
  40.    
  41. }
  42. ?>

Ejem: quiero hacer esto, pero sin hacerlo de esta manrea:

Código PHP:
Ver original
  1. $config = "<?php";
  2. $config .= "class Conexion{";
  3. $config .= "private $password = '';";
  4. etc etc ...

Que otra forma me recomiendan ? ya que esto es parte de un instalador que debe crear todo esos datos por defectos....

Ahora lo que estaba pensando como alternativa, seria solo llenar las variables desde el instalador pero como podria inicializar esas variables y dejar los datos guardados ??

Código PHP:
Ver original
  1. private $servidor = "";
  2.     private $usuario = "";
  3.     private $password = "";

Espero haberme hecho entender !! :D
  #2 (permalink)  
Antiguo 30/04/2010, 23:28
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 2 meses
Puntos: 20
Respuesta: Funcion para concatenar ?

Te recomiendo que crees los archivos php y nada mas pongas variables o banderas en los datos que se van a configurar desde el instalador y despues solo leerias el archivo reemplazas los valores y lo vuelves a guardar.

Las variables quedarian mas o menos asi:

Código:
<?php
class Conexion{
    private $servidor = "{host}";
    private $usuario = "{user}";
    private $password = "{pwd}";
Saludos!
  #3 (permalink)  
Antiguo 01/05/2010, 00:34
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años
Puntos: 31
Respuesta: Funcion para concatenar ?

Cita:
Iniciado por bet7o Ver Mensaje
Te recomiendo que crees los archivos php y nada mas pongas variables o banderas en los datos que se van a configurar desde el instalador y despues solo leerias el archivo reemplazas los valores y lo vuelves a guardar.

Las variables quedarian mas o menos asi:

Código:
<?php
class Conexion{
    private $servidor = "{host}";
    private $usuario = "{user}";
    private $password = "{pwd}";
Saludos!
Y como inicializo eos ?
  #4 (permalink)  
Antiguo 01/05/2010, 00:51
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 2 meses
Puntos: 20
Respuesta: Funcion para concatenar ?

Haber es parte de un instalador o no? entonces los datos que quieres son para configurar los archivos de conexion o los datos los necesitas por que el instalador hace una instancia de la clase?
  #5 (permalink)  
Antiguo 01/05/2010, 09:01
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años
Puntos: 31
Respuesta: Funcion para concatenar ?

Si es parte del instalador, lo que quiero hacer es como tu lo dices mi archivo config.php tiene esa clase Conexion, ok pondria los datos entre banderas como dijiste {DATOS} y luego los inicializaria pero como guardo ese archivo config.php con los nuevos datos agregados ? porque la unica forma que yo conosco es agregar linea por linea datos a un archivo y luego se guarda este por defecto.

Saludos
  #6 (permalink)  
Antiguo 01/05/2010, 13:40
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Funcion para concatenar ?

Cita:
Iniciado por HiToGoRoShi Ver Mensaje
Si es parte del instalador, lo que quiero hacer es como tu lo dices mi archivo config.php tiene esa clase Conexion, ok pondria los datos entre banderas como dijiste {DATOS} y luego los inicializaria pero como guardo ese archivo config.php con los nuevos datos agregados ? porque la unica forma que yo conosco es agregar linea por linea datos a un archivo y luego se guarda este por defecto.

Saludos
pues de hecho es muy simple... si ya tienes las cadena, haces los reemplazos... fopen, fwrite, fclose... bingo!!

no necesitas agregar linea por linea... además, piensa de esta forma: si una variable contiene varias lineas de texto, al guardarlas no es necesario hacerlo linea por linea...

con una ves que guardas, incluso mas rápido con file_put_contents() quedaría muy bien... ;)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 01/05/2010, 17:35
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años
Puntos: 31
Respuesta: Funcion para concatenar ?

Gracias colegas

Etiquetas: concatenar, funcion
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 18:30.