OK, the only reason you would have #!/usr/bin/php is if you're going to run it as a shell script under unix.
You approach should _still_ be 2 scripts (3 if you count the include file). <file_content file="for_shell.php"> #!/usr/bin/php <?php include('main_code.php'); ?> </file_content> <file_content file="for_cgi.php"> <?php include('main_code.php'); ?> </file_content> If the script really must be one and the same (name and path), then maybe <file_content file="called_script.php"> #!/usr/bin/php <html><head><title>redirect</title> <?php if(!isset(HTTP_REFERRER)): echo '<meta http-equiv="refresh" content="0;URL=cgi_code.php">'; else: include('cgi_code.php'); endif; ?> </head><body></body></html> </file_content> Maybe the php executable will ignore the stuff not in <? ?> and not output the HTML [TK] > -----Original Message----- > From: Mike Eheler [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, 6 March 2002 9:26 AM > To: [EMAIL PROTECTED] > Subject: Re: [PHP] #!/usr/bin/php in output? > > > It needs to run as a CGI script. > > The reason is maybe it needs to be a dual-purpose script that > can be run > from the console, or from the web, or maybe it needs to run as a user > other than the web server. Whatever my actual reason is > doesn't matter, > but trust me, the script must be run as a CGI. > > Mike > > Anas Mughal wrote: > > Why do you have "#!/usr/bin/php" in your script?! > > You are running it thru the webserver. You shouldn't > > need that line. > > > > > > > > --- Mike Eheler <[EMAIL PROTECTED]> wrote: > > > >>Having a bit of a weird problem with using PHP as > >>CGI. The problem is > >>this.. the output is returning the #!/usr/bin/php > >>line from the file. > >> > >>Example: > >> > >>/cgi-bin/test: > >> > >>#!/usr/bin/php > >><? > >> echo "Hello World!\n"; > >>?> > >> > >>Then in a web browser: > >>http://www.example.com/cgi-bin/test: > >> > >>#!/usr/bin/php > >>Hello World! > >> > >>Has anyone else experienced this problem or know > >>what's causing it? > >> > >>Mike > >> > >>-- > >>PHP General Mailing List (http://www.php.net/) > >>To unsubscribe, visit: http://www.php.net/unsub.php > >> > >> > > > > > > ===== > > Anas Mughal > > [EMAIL PROTECTED] > > [EMAIL PROTECTED] > > Tel: 973-249-6665 > > > > __________________________________________________ > > Do You Yahoo!? > > Try FREE Yahoo! Mail - the world's greatest free email! > > http://mail.yahoo.com/ > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php