Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?
24 usuarios Online (0)
Darse de alta en la web | Recuperar password   
Inicio / Foros / PHP / Agregar lineas a un archivo html
1 respuestas recibidas | 87 visitas | Categoría PHP

Agregar lineas a un archivo html

Avatar de elRitualK
Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1

(Nivel 1 - 8 posts)

#0 Offline elRitualK Usuario 26 mar 08 (17:26)  
Buenas, me gustaría saber alguna forma de agregar una linea (con manejo de ficheros de php, fopen, fwrite, etc) a un archivo html, pero que ésta nueva linea se agregue en un lugar indicado y no al final o al principio. Por ejemplo:

Suponiendo que mi archivo html contiene:

Hola 1
Hola 2
Hola 4
Hola 5

Necesito que abra ese html, vaya hasta la linea del Hola 2, se pare justo despues del dos, meta un salto de linea y agregue Hola 3. Esa seria la idea.

Re: Agregar lineas a un archivo html

Avatar de xGallox
Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2

(Nivel 2 - 134 posts)

#1 Offline xGallox Usuario 26 mar 08 (22:48)  
A ver te diré la forma bruta con lo que puedes hacerlo en php, seguro que hay otra mas sofisticada pero de primeras se me ocurre esto:

- abres el archivo y cargas el contenido en una cadena.
- opcion a: reemplazas la cadena a continuación de la qual quieres introducir la nueva linea por ella misma + la nueva linea.
- opcion b: buscas la posición de la cadena a continuación de la cual quieres añadir la nueva linea, te pones al final y agregas la nueva cadena.
- guardas la nueva cadena en el archivo sobreescribiendolo.

Con la opción a es lo mas rapido pq es un simple str_replace

Responder mensaje

Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   

Web alojada en Zilos

php-hispano.net 2002 - 2008 | XHTML 1.0
Datos Legales | Webmaster