ID:               16963
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Bogus
 Bug Type:         *General Issues
 Operating System: Linux
 PHP Version:      4.2.0
 New Comment:

Checking the chars behind the <? tag is not a feasible solution. <? is
XML processing tag, and we simply don't know what kind of processers
are on the earth.

Portable formats are
<?php echo '<?xml version="1.0"?>' ?>
<?php echo '<?xml' ?> version="1.0"?>

It doesn't look nice, but it's historical reason...




Previous Comments:
------------------------------------------------------------------------

[2002-05-02 10:07:56] [EMAIL PROTECTED]

I know some workarounds to fix this little problem, but is this not a
general problem? <?xml are signed by RFC and its not ok that the parse
didnt check this.

------------------------------------------------------------------------

[2002-05-02 09:24:17] [EMAIL PROTECTED]

You can change the first line to:

<? echo '<?xml'; ?> version="1.0" encoding="iso-8859-1"?>


------------------------------------------------------------------------

[2002-05-02 09:20:21] [EMAIL PROTECTED]

Derick, most public ISP didn't disable shortags. And i think its better
to check the chars behind the <? tag.

if none its look like php short tag.

------------------------------------------------------------------------

[2002-05-02 09:16:17] [EMAIL PROTECTED]

Disable short tags.
Nog a bug > bogus.

------------------------------------------------------------------------

[2002-05-02 09:15:14] [EMAIL PROTECTED]

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml";>
<head>
<title>TEST</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
/>
</head>

<body leftmargin="0" topmargin="0" marginwidth="00">
<? echo "This is a Test"; ?>
</body>
</html>


Parse error: parse error, unexpected T_STRING in
/usr/local/httpd/htdocs/coding/bug/xml.php on line 1

Its seems to be a bug with the <?xml stuff.

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=16963&edit=1

Reply via email to