ID:               4288
 Comment by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Closed
 Bug Type:         Scripting Engine problem
 Operating System: Linux i586 2.2.14
 PHP Version:      4.0 Release Candidate 1
 New Comment:

A solution is to write :

<?php
echo('<?xml version="1.0" encoding="UTF-8"?>');
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">


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

[2000-05-02 00:29:04] [EMAIL PROTECTED]

I tried that.  Made the change, then did `apachectrl restart`.  Still
gave me the parse error.  Sounds like the short tags option isn't
working.

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

[2000-05-01 23:22:40] [EMAIL PROTECTED]

Edit your php.ini file and turn off the short tags.  Then use <?php ...
?> for your PHP tags.

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

[2000-05-01 22:20:12] [EMAIL PROTECTED]

Situation:  I'm trying to use XHTML (HTML meets XML) to build a site. 
In my current implementation, I'm trying to use an `include` statement
to insert the workings of a header.php file, but for simplification
purposes, I've reduced the problem down to a single, *static* file for
the parser to chew on.

Consider the file, test.php, to illustrate the problem:

>>>test.php
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
  <head>foo</head>
  <body>bar</body>
  </html>
<<<test.php

I get the following parse error when trying to view this:

  Parse error: parse error in /home/httpd/html/test.php on line 1

It appears that the php parser is not respecting the `<?xml` tag as
being a non-php tag.  If a non-php `<?*` tag is found, the parser
should simply quote the tag instead of just dieing (IMHO).  Thanks

configuration:
  ./configure --with-mysql --with-axps --disable-debug
  apache 1.3.9

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


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

Reply via email to