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. Tags: .

Descarga gratuita Nero 8.3.2.1 PHP TO HTML 1.4

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Categorías


A %d blogueros les gusta esto: