Ingeniero de sistemas
18/5/01 - Sigamos con nuestro aprendizaje práctico del uso de ficheros en PHP. Ya hemos visto cómo abrir unarchivo por medio de la función fopen con un ejemplo práctico de cómo verificar una URL. El paso siguiente es aprender a leer el contenido del archivo, tarea que llevaremos a cabo por medio de la funciónfgets.
Esta función se encarga de leer línea a línea el contenido de un archivo texto por lo que su utilización ha de ser incluida dentro de una estructura de tipo bucle.
En el ejemplo que osmostramos a continuación nos hemos servido de esta lectura secuencial para localizar dentro del texto una cadena cualquiera a la que, a continuación, le cambiamos el formato para ponerla en negrita pormedio de la etiqueta . Esto nos puede resultar útil si llevamos a cabo búsquedas internas en nuestro sitio y queremos resaltar la cadena de búsqueda en el texto de la página encontrada.Evidentemente, la utilidad de fgets resulta ser mucho más amplia. Podemos emplearla, por ejemplo, con archivos remotos para extraer las etiquetas meta o para muchas otras cosas que se nos puedan ocurrir.Aquí os proponemos el script:
| |
Podéis ver el resultado de esta función en una variante del script dondehemos incluido un formulario para recibir el parámetro cadena y que busca las ocurrencias dentro del texto de este mismo articulo:
Principio del formulario
Introduce la cadena de búsqueda:[pic][pic]
El script es utilizado en forma de función para facilitaros su empleo y almacenamiento. Su modo de actuar es el siguiente:
• Inicializa la variable texto en la cual iremos almacenandolas líneas leídas en el bucle.
• Abre el archivo (local o remoto) en modo lectura por medio de la función fopen.
• Lee una por una las líneas del archivo hasta una longitud de 1024...
Regístrate para leer el documento completo.