Re: PHP 4.0 Bug #6625 Updated: htmlspecialchars should escape "'" character
| From: | Adam Trachtenberg | Date: | Fri, 08 Sep 2000 14:22:50 +0000 |
| Subject: | Re: PHP 4.0 Bug #6625 Updated: htmlspecialchars should escape "'" character | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-32674@lists.php.net to get a copy of this message | ||
FWIW, Netscape on a Mac won't always work correctly if you use single
quotes. Therefore, while the spec allows it, you may wish to consider not
using them.
-adam
On 8 Sep 2000, Bug Database wrote:
> ID: 6625
> User Update by: jon+php-dev@unequivocal.co.uk
> Old-Status: Analyzed
> Status: Feedback
> Bug Type: Feature/Change Request
> Description: htmlspecialchars should escape "'" character
>
> I will add a note to the manual.
>
> I am mystified as to what code could be broken by escaping additional characters, however.
> Could one of the people who had some code which broke give us an excerpt so we can understand the
> problem?
>
>
> Previous Comments:
> ---------------------------------------------------------------------------
>
> [2000-09-08 08:41:09] waldschrott@php.net
> we cannot simply break backwards compatibility, maybe we should add another function or an
> optional parameter to this one where *both* are converted
>
> there have never been complaints about this shortcoming as opposed to where scripts broke
> changing this function (month ago or so)
>
> ---------------------------------------------------------------------------
>
> [2000-09-08 06:19:59] jon+php-dev@unequivocal.co.uk
> Please first see bug report #5254.
>
> Either this function should not escape '"', or it *should* escape
> "'". These characters are equivalent in HTML. For proof, see
> http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.2 .
>
> If you do not escape "'", then the following will not work:
>
> <input type='hidden' name='foo' value='<? echo
> htmlspecialchars($foo) ?>'>
>
> Please do not tell me that the above HTML is not valid without reading the URL I have given
> first.
>
> I do not understand the arguments put in #5254 about databases. What has this function got to
> do with databases?
>
> ---------------------------------------------------------------------------
>
>
> Full Bug description available at: http://bugs.php.net/?id=6625
>
>
>
--
/ adam maccabee trachtenberg | visit college life online \
\ adam@student.net | http://www.student.com /