|
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]
|