RE: [PHP] XHTML and PHP
| From: | Navid Yar | Date: | Sun, 30 Sep 2001 05:17:58 +0000 |
| Subject: | RE: [PHP] XHTML and PHP | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-69338@lists.php.net to get a copy of this message | ||
David, it works now! Matt Dreer pointed the solution out to me as well. I
should have used:
<?php echo("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
?>
Thanks to both of you! One more simple question. I would like to understand
how and why this renders correctly. I look at this script and to me there is
no difference between:
<? echo("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
?> and the correct
solution noted above. Can someone explain this phenomenon to me? Thanks
again in advance...
Navid Yar
-----Original Message-----
From: David Otton [mailto:djo@jawbone.freeserve.co.uk]
Sent: Saturday, September 29, 2001 2:36 PM
To: Navid Yar
Cc: php-general@lists.php.net
Subject: Re: [PHP] XHTML and PHP
On Sat, 29 Sep 2001 13:13:24 -0500, you wrote:
>>>The first line of an XHTML document must include an XML processing
>>>instruction, as such:
>>><?xml version="1.0" encoding="UTF-8"?>
>>>But PHP will parse it as PHP code because of the question marks. How do I
>>>get around this problem? I don't want PHP to read that element as PHP, I
>>>want it to leave it alone the way it is. I tried echoing the tag and
>><? echo("<?xml version=\"1.0\"
>>encoding=\"UTF-8\"?>\n"); ?>
>That approach doesn't work. It treats the string literally and prints:
>
><? echo("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
>?> in the HTML.
>
>Thanks for trying to help...
Weird - it works for me (WML stuff). Are you certain "short tags" is
set to "on" in the .ini? And other code parses ok?
Have you tried :
<?php echo("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
?>
djo