Do you have a question? Post it now! No Registration Necessary. Now with pictures!
- Posted on
- Detecting Windows or *ix?
- Schroeder, AJ
July 3, 2007, 2:23 pm
rate this thread
I have a few PHP scripts that poll switches and routers via SNMP. Depending
on the user, the scripts can be run from either Windows XP or *ix (FreeBSD,
I am beginning to implement syslog() and openlog() in my scripts and there
are some suddle differences in how PHP logs to event viewer in Windows and
syslog in everything else. About the most reliable method I have found in
detecting Windows is a simple check to see if $_SERVER['OS'] is defined,
which returns "Windows_NT". On Redhat it doesn't come back as defined at
all, so that makes the code easy.
I'm sure I am not the first one to attempt this, can anyone else share their
experiences with this and maybe offer a better way other than checking for a
Re: Detecting Windows or *ix?
Oliver Grtz wrote:
No problem... I guess I didn't know about it since I always ran the scripts
I am using a the constants PHP_OS and DIRECTORY_SEPARATOR to check and see
what os the script is running from.
I also didn't know about php_uname(), so I am using that for something in my
Thank you to all who responded, the suggestions really helped!