Bug #12452: Parsing error in eval function
| From: | paul at myitcv dot org dot uk | Date: | Sun, 29 Jul 2001 00:53:07 +0000 |
| Subject: | Bug #12452: Parsing error in eval function | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-61343@lists.php.net to get a copy of this message | ||
From: paul@myitcv.org.uk
Operating system: Linux 2.4.3 (Mandrake)
PHP version: 4.0.6
PHP Bug Type: Unknown/Other Function
Bug description: Parsing error in eval function
Using a "buffer" variable to collect HTML output as the
script progresses, at the end of the script using eval to
output (and parse) the buffer. However, first line of
ouput is as follows:
<?xml version="1.0" encoding="UTF-8"?>
This causes a parse error; I would guess this is because
PHP is not strict on the text that follows <?, hence the
fact that it is xml does not register and it gives (as
expected) a parse error. Surely this should not cause a
parse error. A similar script to the part I use is
included below:
<?php
$page_output="<?xml ..... ?><html><head>.........</html>";
eval("?>$page_output");
?>
--
Edit bug report at: http://bugs.php.net/?id=12452&edit=1