Foros del Web » Programando para Internet » PHP »

Ayuda con parseo de fichero de configuración

Estas en el tema de Ayuda con parseo de fichero de configuración en el foro de PHP en Foros del Web. Hola foro: Estoy enfrascado en parsear un fichero de configuración de una aplicación específica que tiene la siguiente forma: Código: Name { Key1 = "value1" ...
  #1 (permalink)  
Antiguo 25/01/2010, 11:23
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 19 años, 8 meses
Puntos: 1
Ayuda con parseo de fichero de configuración

Hola foro:
Estoy enfrascado en parsear un fichero de configuración de una aplicación específica que tiene la siguiente forma:


Código:
Name { 
  Key1 = "value1" 
  Key2 = value2 
  SubJob { 
    Key1 = "value1" 
    Key2 = value2 
  } 
}
Lo que necesito es sacar por ejemplo un arreglo de la forma:
Código PHP:
array("Name" => array("Key1"=>"value1","Key2"=>"value2"),  "SubJob"=>array("Key1"=>"value1""Key1"=>"value2")); 
Alguien q me de una ayudita? No soy muy experto en expresiones regulares
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 25/01/2010, 13:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 14 años, 4 meses
Puntos: 2534
Respuesta: Ayuda con parseo de fichero de configuración

para esto no son necesarias al 100% las expresiones regulares, ya que necesitas verificar bien tu entrada....

lo ideal sería programar un parser carácter-a-carácter e iterar la información, así vas generando tu salida pudiendo detectar errores y otros problemas... (:
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 25/01/2010, 14:44
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 19 años, 8 meses
Puntos: 1
Respuesta: Ayuda con parseo de fichero de configuración

No tengo muchos conocimientos de parseo. Soy graduado de Informática pero lamentablemente eso no se estudia en la misma. Me podrías poner un ejemplo al respecto?
__________________
Ing. Reynier Pérez Mira
  #4 (permalink)  
Antiguo 25/01/2010, 15:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 16 años, 2 meses
Puntos: 2135
Respuesta: Ayuda con parseo de fichero de configuración

Lo que quieres hacer se conoce como un analizador léxico, como dice pateketrueke, incluye algo de expresiones regulares, pero no todo.

Explicar esto en un post es demasiado largo, pero puedes buscar información en Google al respecto y usar strtok para convertir un string en "tokens" que puedes parsear.

Saludos.

Etiquetas: fichero, parse
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 01:12.