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