ID: 32124 Updated by: [EMAIL PROTECTED] Reported By: daniel dot kauffman at rocksolidsolutions dot org -Status: Bogus +Status: Assigned Bug Type: Output Control Operating System: * PHP Version: 4CVS-2005-02-27 (stable) -Assigned To: +Assigned To: sniper New Comment:
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. :) Previous Comments: ------------------------------------------------------------------------ [2005-02-27 12:15:35] [EMAIL PROTECTED] 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 '< " >'; echo '< " >'; Expected result: ---------------- <a " ><a " >< " >< " ><a a="" ><a a="" >< " >< " > Actual result: -------------- <a ><a >< " >< " ><a a="" ><a a="" >< " >< " > ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=32124&edit=1