Sistema operativo del visitante con php
Sistema operativo del visitante con php. 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.
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; } elseif($sys == "LINUX") { $os = 2; } else { $os = 3; } return $os; }
0
Puntos
Puntos
1635
Visitas
Visitas
2
Resp
Resp
Por zerodarck hace 110 meses
Experto
Respuesta #1
Y por ej si tubiera los mac android Windows phone symbian black berry os cuyo otro se podría detectar
0
Puntos
Puntos
Por fc2014 hace 110 meses
Experto
Respuesta #2
fc2014 dijo:se supone que si solo tienes que ir probando que te devuelve esto en cada sistema operativo
Y por ej si tubiera los mac android Windows phone symbian black berry os cuyo otro se podría detectar
$sys = strtoupper(PHP_OS);y después solo tienes que ir haciendo condicionales segun el sistema operativo
0
Puntos
Puntos
Por zerodarck hace 110 meses
Experto