ID: 13375 Updated by: lobbin Reported By: [EMAIL PROTECTED] Old Status: Feedback Status: Closed Bug Type: Scripting Engine problem Operating System: LINUX PHP Version: 4.0.5 New Comment:
No feedback. Closing. Previous Comments: ------------------------------------------------------------------------ [2001-12-13 00:56:30] [EMAIL PROTECTED] Please update bug report when you tried with 4.1.0. I changed Summary for you. ------------------------------------------------------------------------ [2001-12-12 20:56:19] [EMAIL PROTECTED] Hi. I tried to ammend this comment once already but I couldn't log in (?) even with the correct password. So I am trying again since someone else has posted a comment... ----------------------------- I found out what the error was and it wasn't anything to do with include(). In turns out that when I made a new document to write my include function, BBEdit wasn't set to make UNIX line breaks (for some reason). I haven't tried it on PHP 4.1.0. All I know is that the PHP 4.0.5 processor on Apache/1.3.20 Server/ Linux mckenna 2.4.3-20 will spit out any code that doesn't have proper line breaks in the <*.php> file. The code goes right out to the html file, as you typed it, complete with sensitive passwords, etc, for all the world to see. A fix should be to make an error respond to the wrong line breaks instead of spitting out the code. ------------------------------------------------------------------------ [2001-12-12 07:15:12] [EMAIL PROTECTED] Cannot reproduce with 4.1.0. Do you still have problem with 4.1.0? ------------------------------------------------------------------------ [2001-09-21 08:33:21] [EMAIL PROTECTED] hmmm.. didn't catch this in the include() notes or docs: PHP 4.0.5 doesn't seem to process an include() file correctly if the file has comments on the first line after the "<?" took me a while to try it without the comments but my function only worked when I did. the include file looked like this: <? //some comments on first line function null_zero_val($zero_val) { if ($zero_val == '0') { $zero_val = ''; return $zero_val; } else { return $zero_val; } } ?> before I took the comments out all the code was returned in the web browser as text without line breaks and an error was generated saying call to undefined function ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=13375&edit=1 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]