Bug #13375 Updated: Line break causes parse problem

From: Date: Thu, 13 Dec 2001 05:56:30 +0000
Subject: Bug #13375 Updated: Line break causes parse problem
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-73462@lists.php.net to get a copy of this message
ID: 13375 Updated by: yohgaki Reported By: kumar@chicagomodular.com Old Summary: bug with include() ? Old Status: Open Status: Feedback Bug Type: Scripting Engine problem Operating System: LINUX PHP Version: 4.0.5 New Comment: Please update bug report when you tried with 4.1.0. I changed Summary for you. Previous Comments: ------------------------------------------------------------------------ [2001-12-12 20:56:19] kumar@chicagomodular.com 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] yohgaki@php.net Cannot reproduce with 4.1.0. Do you still have problem with 4.1.0? ------------------------------------------------------------------------ [2001-09-21 08:33:21] kumar@chicagomodular.com 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

« previous php.dev (#73462) next »