Foros del Web » Programando para Internet » PHP »

Listado de resultados fgets

Estas en el tema de Listado de resultados fgets en el foro de PHP en Foros del Web. Buenas estimados amigos, Tengo un problemilla con uno de mis script. Consigo hacerlo a medias, pero siempre me sale algun error, o simplemente, no me ...
  #1 (permalink)  
Antiguo 23/10/2006, 05:30
 
Fecha de Ingreso: agosto-2006
Mensajes: 22
Antigüedad: 17 años, 8 meses
Puntos: 0
Listado de resultados fgets

Buenas estimados amigos,

Tengo un problemilla con uno de mis script. Consigo hacerlo a medias, pero siempre me sale algun error, o simplemente, no me sale.
Os comento de que va...
Quiero hacer una lista de resultados de una lectura en un servidor pop3.
Quiero tener una cosa así:

Num. Asunto Enviado por Fecha
1 Probando Usuario1 23/10/06
2 Otra prueba Usuario2 24/10/06

El codigo lo tengo todo completo, pero me falla justo eso, el bucle para realizar ese listado.
Mi codigo es este:
Código PHP:
$cantmails="recibo la cantidad de emails del server";

    for(
$i=0;$i<$cantmails;$i++){
    
$leer="RETR ".$i."\r\n";
    
fputs($enchufe,$leer); //mando la peticion al server de la lectura de correo
    
while ($capdata fgets($enchufe,1024)){ //aqui teoricamente querria recibir esos datos para encapsularlos en una variable.
     
$capdatamail .= $capdata."<br>"// aqui se guarda.
    

//aqui querria hacer el listado que he comentado.
    
$captasubjet=explode("\r\n",strstr($capdatamail,"Subject:"));    
    echo 
$captasubjet[0];
    echo 
"<br>";
    
$captadate=explode("\r\n",strstr($capdatamail,"Date:"));    
    echo 
$captadate[0];
    echo 
"<br>";
    
$captafrom=explode("\r\n",strstr($capdatamail,"From:"));    
    echo 
$captafrom[0];
    echo 
"<br>";
    } 
Si lo hiciera sin bucles, lo leo perfectamente, pero claro, solo podria leer un mensaje, uno a uno.

¿Alquien podria ayudarme?

Un saludo
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 20:17.