From:             sverker at fridqvist dot se
Operating system: Linux lhotse 2.6.12-1-386
PHP version:      5.0.5
PHP Bug Type:     Unknown/Other Function
Bug description:  Strange extra characters appears on page

Description:
------------
Three extra characters () are inserted at the top of my 
page. If I start the main page with ob_end_clean() these 
characters do not appear.

It seems to me that a bug causes PHP to generate and send 
the extra characters to Apache. The characters certainly 
have not been coded by me.

I have not been able to generate the problem through other 
PHP code.

The page is generated by PHP5 code distributed on > 10 
classes in individual files that are required as needed 
through __autoload().

The HTML is generated using DOMImplementation, and output in 
one of the required files through this code:

header('Content-Type: text/html; charset=iso-8859-1');
echo $doc->saveXML();

This is the one single echo statement in the code.


Reproduce code:
---------------
I am reluctant to expose the complete code, since it would reveal
connection info for my database that I prefer to keep for myself, and the
code will not work without the DB anyway.

If you are interested in following up this, I am willing to do some
experiments to reproduce the error with other code.

Expected result:
----------------
I expect the page to look this way:

http://sverker.fridqvist.se/test/index.php5


Actual result:
--------------
Without the ob_end_clean() at the top of the code the page 
will contain the extra characters:

http://sverker.fridqvist.se/test/indexError.php5

The extra characters are visible with Mac OS X browser Camino 
0.9a1, but not with Safari and Opera. The W3C validator 
reports the characters as an error.

-- 
Edit bug report at http://bugs.php.net/?id=35133&edit=1
-- 
Try a CVS snapshot (php4):   http://bugs.php.net/fix.php?id=35133&r=trysnapshot4
Try a CVS snapshot (php5.0): 
http://bugs.php.net/fix.php?id=35133&r=trysnapshot50
Try a CVS snapshot (php5.1): 
http://bugs.php.net/fix.php?id=35133&r=trysnapshot51
Fixed in CVS:                http://bugs.php.net/fix.php?id=35133&r=fixedcvs
Fixed in release:            http://bugs.php.net/fix.php?id=35133&r=alreadyfixed
Need backtrace:              http://bugs.php.net/fix.php?id=35133&r=needtrace
Need Reproduce Script:       http://bugs.php.net/fix.php?id=35133&r=needscript
Try newer version:           http://bugs.php.net/fix.php?id=35133&r=oldversion
Not developer issue:         http://bugs.php.net/fix.php?id=35133&r=support
Expected behavior:           http://bugs.php.net/fix.php?id=35133&r=notwrong
Not enough info:             
http://bugs.php.net/fix.php?id=35133&r=notenoughinfo
Submitted twice:             
http://bugs.php.net/fix.php?id=35133&r=submittedtwice
register_globals:            http://bugs.php.net/fix.php?id=35133&r=globals
PHP 3 support discontinued:  http://bugs.php.net/fix.php?id=35133&r=php3
Daylight Savings:            http://bugs.php.net/fix.php?id=35133&r=dst
IIS Stability:               http://bugs.php.net/fix.php?id=35133&r=isapi
Install GNU Sed:             http://bugs.php.net/fix.php?id=35133&r=gnused
Floating point limitations:  http://bugs.php.net/fix.php?id=35133&r=float
No Zend Extensions:          http://bugs.php.net/fix.php?id=35133&r=nozend
MySQL Configuration Error:   http://bugs.php.net/fix.php?id=35133&r=mysqlcfg

Reply via email to