#32124 [Asn->Csd]: echo sometimes strips double-quotes from tags

From: Date: Sun, 27 Feb 2005 19:55:40 +0000
Subject: #32124 [Asn->Csd]: echo sometimes strips double-quotes from tags
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-74654@lists.php.net to get a copy of this message
ID: 32124 User updated by: daniel dot kauffman at rocksolidsolutions dot org Reported By: daniel dot kauffman at rocksolidsolutions dot org -Status: Assigned +Status: Closed Bug Type: Output Control Operating System: * PHP Version: 4CVS-2005-02-27 (stable) Assigned To: sniper New Comment: Firefox 0.9.2 continues to exhibit described behaviour even after php is disabled. IE 6.0.2800.1106, Opera 7.53, and Curl 7.13.0 do not exhibit described behaviour. So, this appears to be browser-related. sniper@php.net -- are you using Firefox? Previous Comments: ------------------------------------------------------------------------ [2005-02-27 13:59:37] sniper@php.net I can actually reproduce this, but I have to try again when I get home..the php version installed on my laptop is not the most recent CVS checkout. :) ------------------------------------------------------------------------ [2005-02-27 12:15:35] tony2001@php.net Use "View source" and see the expected results. That's your browser's problem. ------------------------------------------------------------------------ [2005-02-27 11:27:01] daniel dot kauffman at rocksolidsolutions dot org PHP is running as Apache module in each case. ------------------------------------------------------------------------ [2005-02-27 11:19:06] daniel dot kauffman at rocksolidsolutions dot org Description: ------------ Echo sometimes strips double-quotes from tags. It seems impossible to echo the following string literal: <a " > Tested on localhost with: PHP 4.3.11-dev as CGI with Apache 1.3.33 on Windows 98 PHP 4.3.10 as CGI with Apache 1.3.33 on Windows 98 Tested remotely with: PHP 4.3.10 as CGI with Apache 1.3.33 on Linux kernal 2.4.28 Reproduce code: --------------- # Echo strips double-quotes from these strings... (unexpected behaviour) echo '<a " >'; echo "<a \" >"; # But does not strip double-quotes from these strings... (exepected behaviour) echo '< " >'; echo "< \" >"; echo '<a a="" >'; echo "<a a=\"\" >"; # Character references are output as character references, not as literal characters... (expected behaviour) echo '< &quot; >'; echo '< &#34; >'; Expected result: ---------------- <a " ><a " >< " >< " ><a a="" ><a a="" >< &quot; >< &#34; > Actual result: -------------- <a ><a >< " >< " ><a a="" ><a a="" >< &quot; >< &#34; > ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=32124&edit=1

« previous php.bugs (#74654) next »