|  | Posted by Norman Peelman on 12/07/07 21:11 
Jerry Stuckle wrote:> Norman Peelman wrote:
 >> Jerry Stuckle wrote:
 >>> Kailash Nadh wrote:
 >>>> On Nov 28, 5:34 am, Ojas <contacto...@gmail.com> wrote:
 >>>>> Hi!,
 >>>>>
 >>>>> I just out of curiosity want to know how top detect the client side
 >>>>> application under which the script is getting run. I mean to ask the
 >>>>> how to know whether the script is running under Command Prompt or
 >>>>> Browser or some other application?
 >>>>>
 >>>>> Ojas.
 >>>>
 >>>> Yep, when a php script is run from the commandline, the two variables
 >>>> $argc and $argv (commandline arguments) are registered.
 >>>> They might be empty, but they still would be registered when being run
 >>>> from the commandline (and not when not in the commandline)
 >>>> http://uk.php.net/features.commandline
 >>>>
 >>>> --
 >>>> Kailash Nadh | http://kailashnadh.name
 >>>>
 >>>
 >>> But that's server side.  He asked about client side. And the answer
 >>> is there is no good way.
 >>>
 >>>
 >>
 >>
 >>   If the OP is trying to determine weather the program is running via
 >> a internet server/browser or command line (terminal) then check this out.
 >>
 >> Either of these two lines will tell you:
 >>
 >> echo PHP_SAPI."\n\r";
 >>
 >> or:
 >>
 >> echo php_sapi_name()."\n";
 >>
 >> ...see: http://us.php.net/manual/en/features.commandline.php
 >>
 >> ---
 >> Norm
 >>
 >
 > That wasn't the op's question.
 >
 
 
 I guess I took it to mean he might want to provide either a browser
 interface or a terminal interface based on how the program was being
 run. Possibly for scripts being run on the client machine. But i see
 from the rest of the thread the true meaning of his question is now evident.
 
 ---
 Norm
 [Back to original message] |