Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/10/2006, 11:35
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
Bueno pues realice un código que creo hace lo que tu necesitas y es este:

Código PHP:
<?php
$ruta 
"../pruebas"// creo que esto es muy claro debes poner la ruta a examinar en este caso puse ../pruebas
$fp opendir $ruta );
rewinddir($fp);
while ( 
$fichero readdir $fp ) )
{
   
$archivo strtolower($fichero);
   if ( 
strstr $archivo'.html' ) )
   {
      echo 
$fichero."<br/>";
      
$lee $ruta."/".$fichero;
      
$filearray file $lee );

      for ( 
$e 0$e count ($filearray); $e++ )
      {
         
$abre htmlspecialchars("<title>");
         
$cierra htmlspecialchars("</title>");
         
$posicionabre strpos htmlspecialchars($filearray[$e]), $abre );
         
$posicioncierra strpos htmlspecialchars($filearray[$e]), $cierra );

         if ( 
$posicionabre && $posicioncierra )
         {
            
$empieza $posicionabre 13;
            
$longitud = ($posicioncierra $posicionabre) - 13;
            
$titulo substr htmlspecialchars($filearray[$e]), $empieza$longitud );
            echo 
$titulo."<p>";
            break;
         }
         elseif ( 
$posicionabre )
         {
            
$fila $e 1;
            
$empieza $posicionabre 13;
            
$parte strlen htmlspecialchars $filearray[$e] ) ) - $empieza;
            
$titulo substr htmlspecialchars($filearray[$e]), $empieza$parte );

            for ( 
$i $fila$i count ($filearray); $i++ )
            {
               if ( 
strpos htmlspecialchars($filearray[$i] ), htmlspecialchars("</title>") ) )
               {
                  
$longitud htmlspecialchars($filearray[$comprueva]) - 16;
                  
$titulo .= substr htmlspecialchars $filearray[$i] ), 0$longitud );
                  echo 
$titulo."<p>";
                  break;
               }
               else
               {
                  if ( 
strpos htmlspecialchars $filearray[$i+1]), '/title' ) )
                  {
                     echo 
$titulo .= $filearray[$i].$filearray[$i+1]."<p>";
                     break;
                  }
                  else
                  {
                     
$parte2 strlen htmlspecialchars $filearray[$i] ) );
                     
$titulo .= substr htmlspecialchars$filearray[$i] ), 0$parte2 );
                     continue;    
                  }
               }   
            }
         }
         else
         {
            continue;
         }
      }
      continue;
   }
   else
   {
      continue;
   }
}
closedir($fp);
?>
Nota: Tal vez encuentres uno que otro detalle y probablemente me extendí mucho con el código así que lo más seguro es que se pueda mejorar. Pero lo importante es que funciona, Bueno eso es lo que creo .

Hojala sea lo que necesitabas o por lo menos te de una idea. Suerte