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

Reply via email to