Req #45612 [Com]: server version of php should ignore first line starting with #!

From: Date: Sat, 09 Jun 2012 10:01:39 +0000
Subject: Req #45612 [Com]: server version of php should ignore first line starting with #!
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-171168@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=45612&edit=1

 ID:                 45612
 Comment by:         dhaarbrink at gmail dot com
 Reported by:        ganswijk at xs4all dot nl
 Summary:            server version of php should ignore first line
                     starting with #!
 Status:             Open
 Type:               Feature/Change Request
 Package:            Feature/Change Request
 Operating System:   unix
 PHP Version:        5.2.6
 Block user comment: N
 Private report:     N

 New Comment:

This issue is still current for 5.4.3.

This should definitely be addressed.

As to the reporter: you can use php_sapi_name() and check if it returns 'cli'.


Previous Comments:
------------------------------------------------------------------------
[2008-07-24 00:51:02] ganswijk at xs4all dot nl

Description:
------------
Perhaps it's a good idea to let the server version of php ignore the first line of a script
when it starts with '#!'.

That way you can write a script that can serve as a batch script and as  a server version of the
script which is completely identical and not have the server version show the first line starting
with '#!' in the browser screen.

It would also be nice to know which criterium a script should use to determine if it's running
as a server script or as a CLI script. Currently I'm considering using $_SERVER or using some
test on $argv.




------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=45612&edit=1


Thread (3 messages)

« previous php.bugs (#171168) next »