Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2013, 08:56
ERR
 
Fecha de Ingreso: febrero-2012
Ubicación: Escazu
Mensajes: 18
Antigüedad: 12 años, 3 meses
Puntos: 1
Pregunta Expresion Regular para obtener un dato con php

Hola actualmente estoy tratando de obtener una información de un TXT, ejemplo de el txt.

<[email protected]>: connect to test.com[00.00.00.0]:0: Connection timed out
[email protected]
offset=00000
status=0.0.0
action=delayed
reason=connect to test.com[00.00.00.0]:0: Connection timed out


<[email protected]>: connect to e-mail.com[00.00.00.0]:0: Connection timed out
[email protected]
offset=00000
status=0.0.0
action=delayed
reason=connect to test234.com[00.00.00.0]:0: Connection timed out

De este archivo tengo que obtener el correo que esta en < > en una variable y el resto del contenido en otra variable.

Para obtener dicha información tengo hacerlo con expresiones regulares, hasta el momento he realizado esto pero no obtengo un resultado correcto.

Código PHP:
$aDatos = array(); 

$contenido file("email_errors.txt"); 

$i 0
$patron '/<(.+)>/';
foreach(
$contenido as $c){ 
     
$aDatos[$i]['email'] = preg_match_all($patron,$c );
    
$i++; 


foreach(
$aDatos as $d){ 
     
     echo 
'<pre>';
        echo(
$d['email']);
     echo 
'</pre>';
     

Aún no se si el patrón que tengo esta bueno, se que hay mucha info en el foro, pero no he visto algo similar en el cuál yo me pueda apoyar.