Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2008, 05:29
Avatar de ZiTAL
ZiTAL
 
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 21 años
Puntos: 62
Parsear fichero

Hola a todos, tengo un fichero tipo:
Código PHP:
<?php
$lang
['01'] = 'Lehenengo esaldia';
$lang['02'] = 'Bigarren esaldia';
?>
la cosa es que quiero pillar los valores:

Código:
01 y Lehenengo esaldia
cada uno en variables diferentes.

El problema es que dentro de la segunda variable puede haber comillas escapadas, ejemplo:
Código PHP:
<?php
$lang
['01'] = 'Lehenengo esaldia hau da: \'Egunon\'';
...
?>
entonces un explode ya no me valdria y me cascaria el programa, aqui el programa:
Código PHP:
<?php
$archivo
=fopen('lang/es.php','r');
$deny=array('<?php','?>');
while (!
feof($archivo))
 {               
     
$info=fgets($archivo); 
     if(
in_array(trim($info),$deny)==false)
      {
        
$tmp=explode("'",$info);
        echo 
$tmp[1];
        echo 
$tmp[3];
      }
     
$info=NULL;
 } 
// while
?>
hay alguna manera de hacerlo por ejemplo con expresiones regulares?
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan