ID: 13375
Updated by: yohgaki
Reported By: [EMAIL PROTECTED]
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] [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]