Sv Community El Salvador

Soporte y Tecnología => Programación => Web => Mensaje iniciado por: pippin en julio 16, 2010, 07:55:47 am

Título: Desabilitar HTML en un textarea
Publicado por: pippin en julio 16, 2010, 07:55:47 am
Hola compañeros de Svcommunity, en este caso tengo una duda muy particular, tengo un textarea normalito como se inserta con html y es esto lo que quiero desabilitar el html, quiero que si un usuario hace un comentario que siempre se hace en un textarea, que si inserta o digita codigo html que el navegador no lo interprete como tal.

Espero me entiendan y me ayuden.
Título: Re:Desabilitar HTML en un textarea
Publicado por: vlad en julio 16, 2010, 08:01:20 am
al momento en que envia el comentario, tu aplicacion debe filtrar el html.

Si usas PHP, este viene con una funcion que te queda apropiada:
http://php.net/manual/es/function.strip-tags.php (http://php.net/manual/es/function.strip-tags.php)
Título: Re:Desabilitar HTML en un textarea
Publicado por: pippin en julio 16, 2010, 09:17:37 am
Hola vlad, gracias por responder, haber si me sigues ayudando:

string strip_tags ( string $str [, string $allowable_tags ] )

Esta es la parte como se aplica la funcion?
En la variable $str puede ir el nombre del textarea?

Gracias
Título: Re:Desabilitar HTML en un textarea
Publicado por: Snipe en julio 16, 2010, 10:43:30 am
Para deshabilitar html se puede uar la etiqueta <pre>, como otra opción: http://www.w3schools.com/TAGS/tag_pre.asp
Título: Re:Desabilitar HTML en un textarea
Publicado por: sortux en julio 16, 2010, 12:22:04 pm
string strip_tags ( string $str [, string $allowable_tags ] )

Esta es la parte como se aplica la funcion?
En la variable $str puede ir el nombre del textarea?

Gracias
Pues en el link que te dio vlad hay muchos ejemplos, el más sencillo seria éste:

Código: [Seleccionar]
<?php
//contenido del textarea
$textarea '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo 
strip_tags($textarea);
echo 
"\n";

// Allow <p> and <a>
echo strip_tags($textarea'<p><a>');
?>

Título: Re:Desabilitar HTML en un textarea
Publicado por: pippin en agosto 03, 2010, 02:48:16 pm
Ok gracias. Solucionado!!!
Título: Re:Desabilitar HTML en un textarea
Publicado por: vlad en agosto 05, 2010, 03:00:05 pm
@~: aunqeu para eso mejor usar el <pre> que puso Snipe!
Título: Re:Desabilitar HTML en un textarea
Publicado por: pippin en agosto 05, 2010, 07:18:26 pm
Ok, gracias a todos por sus repuestas voy a estudiar todas las posibilidades y ya despues os comento!!!