I am dealing with Windows here.
I know you can use the $_SERVER[\'HTTP_USER_AGENT\'] variable to detect the OS of the browser viewing the page, but is t
No need to do calculations. Just check the PHP_INT_SIZE constant:
if(PHP_INT_SIZE>4)
// 64 bit code
else
// 32 bit code
The size of integers is a good indicator, but not bulletproof. Someone might run a 32 bit app on a 64 bit system.
$_SERVER['SERVER_SOFTWARE'] and $_SERVER['SERVER_SIGNATURE'] might tell you something useful, depending on the implementation of the server.