Funcion Check HTML

septiembre 17, 2008 at 12:57 pm Deja un comentario

Función que puede resultar muy util para incluir en foros y libros de visita. Permite incluir mensajes con código html pero usando solo ciertas etiquetas para evitar resultados no deseados. También permite eliminar cualquier codigo HTML que encuentre.


 <? 
        
function check_html($string,$res=«»
                { 
                
//si se permite html 
                
if($res==«»
                { 
                        
//se eliminan los tags html 
                        
$string=htmlspecialchars ($string);                         //se convierten los fin de linea en <br> 
                        
$string ereg_replace(«\n»,«<br>»,$string

); 
                        //construye bold desde codigo 
                        
$string ereg_replace(«\[b\]»,«<b>»,$string); 
                        
$string ereg_replace(«\[/b\]»,«</b>»,$string

); 
                        //construye italic desde codigo 
                        
$string ereg_replace(«\[i\]»,«<i>»,$string); 
                        
$string ereg_replace(«\[/i\]»,«</i>»,$string

); 
                        //construye subrayado desde codigo 
                        
$string ereg_replace(«\[u\]»,«<u>»,$string); 
                        
$string ereg_replace(«\[/u\]»,«</u>»,$string

); 
                        //construye texto formateado desde codigo 
                        
$string ereg_replace(«\[codigo\]»,«<font class=codigo>»,$string); 
                        
$string ereg_replace(«\[fincodigo\]»,«</font>»,$string

); 
                        //construye links desde codigo 
                        
$string ereg_replace(«\[link\]»,«<a href=\»»,$string); 
                        
$string ereg_replace(«\[sep\]»,«\»>»,$string); 
                        
$string ereg_replace(«\[/link\]»,«<\a>»,$string

); 
                        return($string

); 
                        //si no se permite html 
                

                        else 
                        { 
                                //reemplaza las markas HTML por los kar?kteres Korrespondiente 
                                
$string=htmlspecialchars($string); 
                                return(
$string); 
                        } 
                } 
    
?> 
 
 
 

 

1 – string htmlspecialchars ( string cadena)

Hay algunos caracteres que tienen significados especiales en HTML como por ejemplo ‘&’ (ampersand)
se convierte en ‘& . Para eso esta esta funci?n, la cual devuelve una cadena con estas conversiones
ya realizadas.
Entonces os preguntareis … para que es ?til esta funci?n ? Pues para evitar que el texo entrado por el
usuario contenga marcas HTML, como pasa en aplicaciones de foros o libros de visita , entre otras 😉

2. string ereg_replace ( string A, string B, string string)

Esta función examina «string» buscando coincidencias de «A», y reemplaza el texto encontrado con «B» , y
posteriormente devuelve la cadena modificada. Si no hay coincidencias que reemplazar, devuelve la cadena
original.

Fuente: http://www.blasten.com

Patrocinado por:  www.JoyeriaVirtual.net

http://tustutoriales.info
http://minibannersx030.webcindario.com/ 

Entry filed under: HTML, Tutorial.

Descarga gratuita Nero 8.3.2.1 PHP TO HTML 1.4

Deja un comentario

Trackback this post  |  Subscribe to the comments via RSS Feed


Categorías