PHP 4.0 Bug #8282: Is there a function for this?
| From: | cnewbill at onewest dot net | Date: | Fri, 15 Dec 2000 19:50:32 +0000 |
| Subject: | PHP 4.0 Bug #8282: Is there a function for this? | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-41510@lists.php.net to get a copy of this message | ||
From: cnewbill@onewest.net
Operating system: Linux
PHP version: 4.0.3pl1
PHP Bug Type: Feature/Change Request
Bug description: Is there a function for this?
I guess this is more of a hack than anything, but I really needed eval()'s code NOT to be
displayed right away. So I used ob_start(), ob_get_contents(), and ob_end_clean().
<?php
$stuff = "Hello, ";
ob_start(); // start buffer
eval("print 'World!';"); // execute code
$retval = ob_get_contents(); // return executed code
ob_end_clean(); // delete the buffer
print $stuff.$retval;
?>
This would print "Hello, World!" instead of "World!Hello, ".
Is there a function to do this already?
Thanks,
Chris
--
Edit Bug report at: http://bugs.php.net/?id=8282&edit=1