Я пытаюсь создать страницу, которая будет перенаправлять пользователей в зависимости от их операционной системы.Для начала мне нужно, чтобы он работал, перенаправляя пользователей Windows XP на место A, других пользователей Windows на место B и пользователей Mac на место C.
Я использовал это, чтобы определить, что Windows / Mac работает нормально:
<?php
$useragent = $_SERVER['HTTP_USER_AGENT'];
if (strstr($useragent,'Win')) {
$os='<META HTTP-EQUIV="Refresh"
CONTENT="1; URL=windows.php">';
} else {
$os='<META HTTP-EQUIV="Refresh"
CONTENT="0; URL=mac.php">';
}
print "$os";
?>
Это работало нормально, но затем я попытался добавить оператор для Windows NT 5.1 (Windows XP)
<?php
$useragent = $_SERVER['HTTP_USER_AGENT'];
if (strstr($useragent,'Windows NT 5.1')) {
$os='<META HTTP-EQUIV="Refresh"
CONTENT="1; URL=windows-xp.php">';
} else if (strstr($useragent,'Win')) {
$os='<META HTTP-EQUIV="Refresh"
CONTENT="1; URL=windows.php">';
} else {
$os='<META HTTP-EQUIV="Refresh"
CONTENT="0; URL=mac.php">';
}
print "$os";
?>
Я не уверен, что делаю это наилучшим образом, нолюбая помощь, брошенная в меня, была бы очень признательна.
Спасибо!