ID: 31211 User updated by: pulstar at ig dot com dot br Reported By: pulstar at ig dot com dot br Status: Bogus Bug Type: Reproducible crash Operating System: Linux Debian PHP Version: 4.3.9 New Comment:
Well... In this case, can I add an user comment in the manual? :-) Previous Comments: ------------------------------------------------------------------------ [2004-12-21 00:20:48] [EMAIL PROTECTED] Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php Read the manual on comments. ------------------------------------------------------------------------ [2004-12-20 23:25:12] pulstar at ig dot com dot br Description: ------------ May be is a problem with remark (//) and PHP tags (<?php ?>), I don't know. PHP thinks that the ?> inside a string define the last PHP code in the page when the line is commented. But it is not. When the line is uncommented, it works fine. Reproduce code: --------------- <?php $my_template=chr(63)."><html> <head><title>Test</title></head> <body> {content} </body> </html>"; //echo eval(str_replace("{content}","<?php echo phpinfo(); ?>",$my_template)); echo " With this example you can see some of the PHP code in the browser. "; echo " But, if you uncomment the line above, it will work fine. Why? "; ?> Expected result: ---------------- PHP Version 4.3.9 *** all phpinfo() data here *** With this example you can see some of the PHP code in the browser. But, if you uncomment the line above, it will work fine. Why? Actual result: -------------- ",$my_template)); echo " With this example you can see some of the PHP code in the browser. "; echo " But, if you uncomment the line above, it will work fine. Why? "; ?> ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=31211&edit=1