[Php-avanzado] mostrar tags de un archivo html

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Mar Oct 14 23:59:43 ART 2008


Hola Cecilia,

El mar, 14-10-2008 a las 20:39 -0300, María Cecilia escribió:
> Hola. Quería saber si alguien puede darme una mano con este ejercicio.
> No se cómo hacer para mostrar los tags del archivo HTML que abro. Aquí
> va el código.

	Varias cosas, más allá de la sintaxis, vamos a la idea:

> <body>
> 
> <?php 
> 
>             $f1=file("clase2_Ej3.html");

	Acá leiste el archivo, así que $f1 es un vector que tendrá en cada
elemento una línea del archivo "clase2_Ej3.html"

>             for($i=0;$i<count($f1);$i++){?>
> 
>                         <pre>   

	El <pre> está de más, porque la idea es mostrar HTML: dentro de <pre>
el formato de las marcas pierde sentido.

>                         <?php
> 
>                                    if($f1[$i]=='<'){

	Acá preguntás si el elemento del vector $f1 en la posición $i es un
caracter '<', sin embargo, esto será solo cierto para el caso en que una
línea del archivo sea únicamente este caracter. 
	Luego, es lógico que no imprima nada, porque será raro que una línea
entera del archivo sea solo ese caracter. 

>                                                print("&lt");    //No
> imprime nada
>                                    }                       
>                                    print $f1[$i];
>                         }?>
>                         </pre>
> </body>


	Supongo que tu idea es reemplazar los caracteres < por &lt; (fijate el
punto y coma que te falta), pero para esto debés de recorrer a su vez
caracter por caracter de cada línea del archivo para hacer este análisis
y su reemplazo.

	Saludos!
-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado