Bug #66111 [Com]: strip_tags strip <=
| From: | 22rist at gmail dot com | Date: | Wed, 20 Nov 2013 13:35:03 +0000 |
| Subject: | Bug #66111 [Com]: strip_tags strip <= | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-182858@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=66111&edit=1
ID: 66111
Comment by: 22rist at gmail dot com
Reported by: 22rist at gmail dot com
Summary: strip_tags strip <=
Status: Open
Type: Bug
Package: Filter related
Operating System: windows 7 x64
PHP Version: 5.5Git-2013-11-18 (Git)
Block user comment: N
Private report: N
New Comment:
Ok, htmlspecilachars will prevent XSS. But I want to STRIP TAGS.
I want to see
"Please use google.com"
when user write
"<b>Please</b> use <a href="https://www.google.com">google.com</a>"
AND NOT an encoded variant of "<b>Please</b> use <a href="https://www.google.com">google.com</a>"
as htmlspecilachars do.
Previous Comments:
------------------------------------------------------------------------
[2013-11-20 13:17:15] anon at anon dot anon
There's a very easy way to prevent XSS and allow "Mileage <= 15000". It's
called htmlspecialchars.
------------------------------------------------------------------------
[2013-11-20 12:23:45] 22rist at gmail dot com
In security reasons (to prevent XSS) I should strip all tags in user comments. It's not a
developer blog and there wont be conversation about HTML.
And your comment "they want to talk about HTML." is not related to the subject.
The subject is "The function strip_tags should strip tags and only tags".
------------------------------------------------------------------------
[2013-11-20 12:12:16] anon at anon dot anon
>There can be tags that I must strip.
In other words, you're trying to make it a nuisance for anyone on the off chance they want to
talk about HTML.
strip_tags is the wrong function. Use htmlspecialchars.
------------------------------------------------------------------------
[2013-11-19 14:18:59] 22rist at gmail dot com
This text can be in comments. Some of this comments can be from user. There can be tags that I must
strip. But there can be "Mileage <= 15000" that I shouldn't streep. What should I
do?
------------------------------------------------------------------------
[2013-11-19 13:10:30] anon at anon dot anon
strip_tags converts HTML to plain text. If you're typing "Mileage <= 15000",
that's not HTML, it's text, so strip_tags is the wrong function. Use htmlspecialchars.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=66111
--
Edit this bug report at https://bugs.php.net/bug.php?id=66111&edit=1