Thanks Daniel, Greg, Richard,
I made a script with:
<?php
print_r($_ENV);
?>
and it results only into: "Array ( )" nothing else ...
So it must be caused by a "different" environment ?
All I want is to check the $_ENV['OS'] within PHP scripts.
Regards, Cor
----- Original Message -----
From: Daniel Brown
To: C.R.Vegelin
Cc: [EMAIL PROTECTED]
Sent: Wednesday, May 09, 2007 5:26 PM
Subject: Re: [PHP] getting $_ENV variables
When I print_r($_ENV); from the CLI on 5.0.4 I get a bunch of results, no
problem.... but no $_ENV['OS'] variable. Further, when I check my phpinfo();
output, there are even fewer $_ENV variables printed than the CLI offers.
I'm not certain about this, Cor, but my guess is that PHP 5.x.x may have
altered the default $_ENV output to hide some of this information --- which is
a good thing, in my opinion, because then you won't just have some
run-of-the-mill script kiddie checking out the details of a box for known
security holes.
Of course, that doesn't necessarily stop <? passthru('uname -a')."\n"; ?>
or checking the $_SERVER['SERVER_SIGNATURE'] variable for the OS
information.... so perhaps this response is just one of those white-bread
responses. Something to chew on, but you really don't get anything from it.
On 5/9/07, C.R.Vegelin <[EMAIL PROTECTED]> wrote:
Hi All,
I get nothing when using: echo $_ENV['OS'];
Also nothing when using: print_r($_ENV);
However, phpinfo(); show a full list of ENV settings.
How to get $_ENV variables ?
I am using PHP version 5.2.0.
TIA, Cor
--
Daniel P. Brown
[office] (570-) 587-7080 Ext. 272
[mobile] (570-) 766-8107