Admin
 
 
Logo DIPLOX
PHP: Averiguar el sistema operativo del servidor web
Volver Por curiosidades
  
Martes, 07/01/2014
PHP: Averiguar el sistema operativo del servidor web
PHP posee la constante PHP_OS que devuelve el sistema operativo. Para los sistemas operativos Linux PHP_OS devuelve la cadena ¨Linux¨, pero para los sistemas windows nos puede devolver (dependiendo del tipo de sistema) por lo menos tres valores: WINNT, WIN32, Windows.

Esto no es un gran problema. Todo lo que tenemos que hacer es convertir en mayúsculas la cadena entera y comprobar que las tres primeras letras son ¨WIN¨. A continuación podemos ver una sencilla función que determina si el sistema operativo del servidor es Windows, Linux o cualquier otro.
function serverOS (){
$sys = strtoupper (PHP_OS);
if (substr ($sys,0,3) == ¨WIN¨){
$os = 1;
} else if ($sys == ¨LINUX¨){
$os = 2;
} else {
$os = 3;
}
return $os;
}
La función devuelve 1 para Windows, 2 para Linux y 3 para otros sistemas operativos.


Volver Por curiosidades