RE: Re[2]: [PHP] Re: strip_tags bug ?
| From: | John Holmes | Date: | Fri, 07 Jun 2002 22:43:55 +0000 |
| Subject: | RE: Re[2]: [PHP] Re: strip_tags bug ? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-101211@lists.php.net to get a copy of this message | ||
I don't see why people use strip_tags at all. I would hate posting to a
forum that will strip tags, esp. if I want to show an example of
something.
Just use htmlentities() and the data will be shown exactly as the user
typed it, but none of the HTML or code within it will be evaluated. So
if the type <script>, then instead of removing it, you just show it, but
with the < and > replaces with HTML entities.
---John Holmes...
> -----Original Message-----
> From: Stuart Dallas [mailto:stuart@sharedserver.net]
> Sent: Friday, June 07, 2002 5:31 PM
> To: Philip Hallstrom
> Cc: Mikhail Avrekh; php-general@lists.php.net
> Subject: Re[2]: [PHP] Re: strip_tags bug ?
>
> On Friday, June 7, 2002 at 10:23:08 PM, you wrote:
>
> > Hmm... you could always do something like:
>
> > $t = ereg_replace(" < ", " < ", $t);
> > $t = ereg_replace(" > ", " > ", $t);
>
> > $nt = strip_tags($t);
>
> > $nt = ereg_replace(" < ", " < ", $nt);
> > $nt = ereg_replace(" > ", " > ", $nt);
>
> > maybe?
>
> That depends on what you're attempting to do. It would leave the
following
> SCRIPT section intact...
>
> < SCRIPT language="javascript" >
> // do something nasty here
> < /SCRIPT>
>
> I don't know what others use strip_tags for, but I've only ever used
it to
> remove script/html tags from forum posts. Using your code would create
a
> massive
> security hole.
>
> --
> Stuart
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php