Here, try this bullshit... I can't upgrade to a more recent version as I'm not in control of the server, but I've tried it with both 4.1.2 and 4.2.3 on linux with a RH install. Can anyone confirm or dispute this bug exists in later versions?
How does a parsing error like this go un-noticed for so long? Obviously I took out all the interesting stuff in the page and so that can't be blamed. This is about as bare skeleton test case as you can get. *sigh* ------------snip---------------- <?php function alarmLightYMD() { return "<IMG SRC='images/light_red.gif'>"; } function alarmLightMySQL() { echo alarmLightYMD(); } ?> <html> <head> <title>FUCKED UP PHP Bug #1234170238741023</title> </head> <body> PHP Version 4.1.2<BR> PHP Version 4.2.3<BR> <BR> Why the FUCK doesn't this work!!!! <P> <TABLE BORDER="1"> <?php for ($i = 0; $i < 10; $i++ ) { echo "<TR>"; echo "<TD>".alarmLightMySQL()."</TD>"; echo "<TD>this fails!</TD>"; echo "</TR>"; } ?> </TABLE> <HR> YET THIS DOES! <P> <TABLE BORDER="1"> <?php for ($i = 0; $i < 10; $i++ ) { ?> <TR> <TD><?php echo alarmLightMySQL(); ?></TD> <TD>this works</TD> </TR> <?php } ?> </TABLE> </body> </html> ------------snip---------------- "Ezekiel 25:17. The path of the righteous man is beset on all sides by the inequities of the selfish and the tyranny of evil men. Blessed is he who in the name of charity and goodwill shepherds the weak through the valley of darkness, for he is TRULY his brother's keeper and the finder of lost children. And I will strike down upon thee with GREAT vengeance and FU-U-U-URIOUS anger, those who attempt to poison, and destroy my brothers! And you will KNOW my name is the Lord, when I lay my vengeance upon thee!" -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php