navigator.platform te dice el sistema operativo. O usa navigator.appVersion como en el ejemplo siguiente:
Código PHP:
function isWin95() {
if (navigator.appVersion.indexOf("95") !=-1)
return true;
else return false;
}
function isWin31() {
if (navigator.appVersion.indexOf("16") !=-1)
return true;
else return false;
}
function isPPC() {
if (navigator.appVersion.indexOf("PPC") !=-1)
return true;
else return false;
}
function isSun() {
if (navigator.appVersion.indexOf("SunOS") !=-1)
return true;
else return false;
}
function isLinux() {
if (navigator.appVersion.indexOf("Linux") !=-1)
return true;
else return false;
}
function isHP() {
if (navigator.appVersion.indexOf("HP") !=-1)
return true;
else return false;
}
function isNT() {
if (navigator.appVersion.indexOf("NT") !=-1)
return true;
else return false;
}
if (isWin95()) {
document.write('<table><tr><td>Windows 95</td></tr></table>');
}
else if (isWin31()) {
document.write('<table><tr><td>Windows 3.1</td></tr></table>');
}
else if (isPPC()) {
document.write('<table><tr><td>MacOS</td></tr></table>');
}
else if (isSun()) {
document.write('<table><tr><td>SunOS</td></tr></table>');
}
else if (isLinux()) {
document.write('<table><tr><td>Linux</td></tr></table>');
}
else if (isHP()) {
document.write('<table><tr><td>HP-UX</td></tr></table>');
}
else if (isNT()) {
document.write('<table><tr><td>Windows NT</td></tr></table>');
}
que es JavaScript... aun cuando diga PHP en el mensaje...