Also it could be usefull in creating a wrapped & suid exec that would be completely self-contained...
-js ----- Original Message ----- From: "Stig S. Bakken" <[EMAIL PROTECTED]> To: "Preston L. Bannister" <[EMAIL PROTECTED]> Cc: "Stig S. Bakken" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Monday, May 20, 2002 4:38 PM Subject: RE: [PHP-DEV] Tip of the day: embedding php code in scripts > On Mon, 2002-05-20 at 19:21, Preston L. Bannister wrote: > > From: Stig S. Bakken [mailto:[EMAIL PROTECTED]] > > > Did anyone come up with this one before or do I have a "first post"? :-) > > > > > > #!/bin/sh > > > exec php -d output_buffering=1 $0 $@ > > > <?php > > > ob_end_clean(); > > > print "Hello World!\n"; > > > ?> > > > > Or the shorter (and faster) version: > > > > #!/usr/local/bin/php -d output_buffering=1 > > <?php > > ob_end_clean(); > > print "Hello World!\n"; > > ?> > > > > Or perhaps you had something else in mind? > > Uhm, well, you could just drop the output buffering in this case. I had > the specific "embed in sh script" case in mind. > > > I believe most (all?) modern Unix implementations do #! handling > > in the kernel's exec() function, so you avoid the /bin/sh startup. > > Sure. The point is that you may not know the real path to the PHP > executable, or you want to run PHP from a file that is processed with sh > for some other reason. > > Another solution could be "#!/usr/bin/env php", all of the systems I've > tested with had env in /usr/bin, but it's still not as cool :-) > > - Stig > > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, visit: http://www.php.net/unsub.php > > > -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php