Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/02/2010, 12:32
paynalton
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 3 meses
Puntos: 5
Respuesta: Mostrar Filtrado por linea concreta

Código PHP:
function negrita($path,$cadena)
{
   
//Iniciamos la variable
   
$texto "";
   
//Abrimos el archivo en modo lectura
   
$fp fopen($path,"r");
  
   
//Leemos linea por linea el contenido del archivo
   
while ($linea fgets($fp)) 
   
   {
    
//Sustituimos las ocurrencias de la cadena que buscamos
      
if(preg_match('/'.$cadena.'/',$linea){
      
$linea str_replace($cadena,"<b><font color='red'>$cadena</font></b>","$linea</br>");
      
//Anadimos la linea modificada al texto
      
$texto .= $linea;}
   }
   return 
$texto;
}
//Definimos el path y la cadena
$path="ftp://bcnnw:2121/pmr.dat";
$cadena "8050";
//Llamamos la funcion
$texto negrita ($path,$cadena);
//Mostramos el texto 
echo nl2br("$texto \  n"); 
algo así, de esa manera si no hay nada que reemplazar entonces no se agrega la línea.