W3C home > Mailing lists > Public > site-comments@w3.org > March 2005

Re: [Moderator Action] Bad code

From: Ian B. Jacobs <ij@w3.org>
Date: Sun, 13 Mar 2005 00:50:56 +0000
To: "webmaster@eammm.com" <webmaster@eammm.com>
Cc: site-comments@w3.org
Message-Id: <1110675056.3279.29.camel@seabright>
Hi Webmaster,

This code is called the XML Declaration (defined in the XML
Recommendation [1]):

   <?xml version="1.0" encoding="UTF-8"?>

It is not PHP code and is likely to produce an error if fed to
a PHP processor as is. 

In the example you site below, it is the first part of
an XHTML document [2]; XHTML is an XML vocabulary. 

Perhaps someone has configured a Web server incorrectly and is
serving this content with a media type that suggests it is PHP.
For information about Internet media types for xhtml, please consult

I hope that helps,

 _ Ian

[1] http://www.w3.org/TR/2004/REC-xml-20040204/#NT-XMLDecl
[2] http://www.w3.org/TR/2002/REC-xhtml1-20020801/

On Sat, 2005-03-12 at 23:22 +0000, webmaster@eammm.com wrote:
> Are you insane?  Look at this page
> http://www.w3.org/TR/2001/REC-xhtml11-20010531/conformance.html
> Scroll to the bottom, where you'll see this:
> **********************************************************
> Here is an example of an XHTML 1.1 document.
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
>     "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
>   <head>
>     <title>Virtual Library</title>
>   </head>
>   <body>
>     <p>Moved to <a href="http://vlib.org/">vlib.org</a>.</p>
>   </body>
> </html>
> **************************************************************
> Why are you using PHP code for line 1?
> If someone who has a page that ends in ".php" they will get an error 
> message, and their page won't display.  As that is not valid PHP syntax, 
> but you're using PHP tags.
> I put it on a page of mine, just so I could show you the message.  
> Keeping in mind that I am well aware that it would result in an error, 
> and I've quickly removed the problematic line 1 after I copied the 
> message.  (So don't ask to see the page).
> ****************************
> *Parse error*: parse error, unexpected T_STRING in 
> */home/jasper/public_html/globalhead.php* on line *1*
> ****************************
> Someone who is not as knowing about these sort of things, will have 
> problems because of the information on that webpage.
> Please review the webpage, and think about removing that bit of example 
> code.
> And next time, think before you publish something.
Ian Jacobs (ij@w3.org)   http://www.w3.org/People/Jacobs
Tel:                     +1 718 260-9447

Received on Sunday, 13 March 2005 00:51:04 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:15:35 UTC