Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2010, 12:23
sdddd2
 
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 3 meses
Puntos: 0
Mostrar Filtrado por linea concreta

Hola perdonad si repito tema pero no consigo dar con la solucion:

a ver tengo el siguiente codigo:

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
      
$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"); 
Y quisiera que del archivo que me abre me muestre solo la linea que queda coloreada del campo $cadena y no me muestre las lineas ni de arriba ni de abajo, soy bastante nuevo en esto de la programacion y no consigo deshacer el embrollo,se que cuando hago el echo me muestra todo el archivo pero yo solo quiero la linea en donde he buscado el dato en $cadena ya que luego tengo que hacer una conexion a una BD para cotejar ese campo con la linea

Gracias