Ver Mensaje Individual
  #9 (permalink)  
Antiguo 09/01/2003, 04:33
Herminio Heredia San
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 22 años, 7 meses
Puntos: 6
Hmmm, bueno seria interesante que mandaras tambien el mensaje de error si es que hay alguno. otra opcion seria que te estes acabando el tiempo de ejecucion que es de 30 seg de forma predeterminada. Para quitar ese tiempo en procesos que pueden ser un poco mas largo que eso, puedes usar la funcion time_set_limit(0);

Eso por una parte por otra te aconsejaria que usaras mejor expresiones regulares para reducir la cantidad de codigo que tienes. En un mensaje anterior cluster te paso el dato de la funcion preg_match_all que puedes usar para el proposito que requieres. si no te queda claro aqui te dejo un ejemplo sencillo con fines de educacion ya la "maquillada" y la adaptada del codigo la haces tu.
Por cierto antes de continuar cuando agregues codigo usa el boton PHP para que el codigo quede resaltado.
Código PHP:
$arch_remoto fopen"http://www.forosdelweb.com",'r');
  
  while( !
feof$arch_remoto ) )
  {
     
$cont_arch .= fgets$arch_remoto4096 );
  }
  
fclose$arch_remoto );

  
$patron "/<a href=[^>]+>.+<\/a>/iUS";
  
preg_match_all($patron,$cont_arch,$coin);

  foreach( 
$coin as $link )
  {
    foreach( 
$link as $rlink )
    {
      echo 
$rlink "<br>\n";
    }
  }