|
|
|
| Есть скрипт:
<?php
// Пользовательский агент
$useragent = $_SERVER['HTTP_USER_AGENT'];
$browser = 'none';
// Выясняем браузер
if(strpos($useragent, "Mozilla") !== false) $browser = 'Mozilla';
if(strpos($useragent, "MSIE") !== false) $browser = 'MSIE';
if(strpos($useragent, "MyIE") !== false) $browser = 'Myie';
if(strpos($useragent, "Opera") !== false) $browser = 'Opera';
if(strpos($useragent, "Netscape")!== false) $browser = 'Netscape';
if(strpos($useragent, "Firefox") !== false) $browser = 'Firefox';
if(strpos($useragent, "Chrome") !== false) $browser = 'Chrome';
// Выясняем операционную систему
$os = 'none';
if(strpos($useragent, "Win") !== false) $os = 'Windows';
if(strpos($useragent, "Linux") !== false
|| strpos($useragent, "Lynx") !== false
|| strpos($useragent, "Unix") !== false) $os = 'Unix';
if(strpos($useragent, "Macintosh")!== false) $os = 'Macintosh';
if(strpos($useragent, "PowerPC") !== false) $os = 'Macintosh';
echo "$useragent<br>";
echo "$browser<br>";
echo "$os";
?>
|
Хочу добавить в вывод еще версии Виндовса:
<?php
if ( $browser_info[5] == 'nt' )
{
if ($browser_info[6] == 5)
{
$os .= '5.0 (Windows 2000)';
}
elseif ($browser_info[6] == 5.1)
{
$os .= '5.1 (Windows XP)';
}
elseif ($browser_info[6] == 5.2)
{
$os .= '5.2 (Windows XP x64 Edition or Windows Server 2003)';
}
elseif ($browser_info[6] == 6.0)
{
$os .= '6.0 (Windows Vista)';
}
elseif ($browser_info[6] == 6.1)
{
$os .= '6.1 (Windows 7)';
}
}
?>
|
А так же , чтоб писало еще версию браузера, а не просто его название.
Как мне совместить эти два куска? | |
|
|
|
|
|
|
|
для: TrEK
(24.02.2011 в 01:48)
| | такс....
<?php
// Пользовательский агент
$useragent = $_SERVER['HTTP_USER_AGENT'];
$browser = 'none';
// Выясняем браузер
if(strpos($useragent, "Mozilla") !== false) $browser = 'Mozilla';
if(strpos($useragent, "MSIE") !== false) $browser = 'MSIE';
if(strpos($useragent, "MyIE") !== false) $browser = 'Myie';
if(strpos($useragent, "Opera") !== false) $browser = 'Opera';
if(strpos($useragent, "Netscape")!== false) $browser = 'Netscape';
if(strpos($useragent, "Firefox") !== false) $browser = 'Firefox';
if(strpos($useragent, "Chrome") !== false) $browser = 'Chrome';
// Выясняем операционную систему
$os = 'none';
if(strpos($useragent, "NT 5.0") !== false) $os = 'Windows 2000';
if(strpos($useragent, "NT 5.1") !== false) $os = 'Windows XP';
if(strpos($useragent, "NT 5.2") !== false) $os = 'Windows Server 2003';
if(strpos($useragent, "NT 6.0") !== false) $os = 'Windows Vista';
if(strpos($useragent, "NT 6.1") !== false) $os = 'Windows 7';
if(strpos($useragent, "Linux") !== false
|| strpos($useragent, "Lynx") !== false
|| strpos($useragent, "Unix") !== false) $os = 'Unix';
if(strpos($useragent, "Macintosh")!== false) $os = 'Macintosh';
if(strpos($useragent, "PowerPC") !== false) $os = 'Macintosh';
echo "$useragent<br>";
echo "$browser<br>";
echo "$os";
?>
|
Теперь осталось версия браузера... | |
|
|
|
|
|
|
|
для: TrEK
(24.02.2011 в 01:58)
| |
<?php
// Пользовательский агент
$useragent = $_SERVER['HTTP_USER_AGENT'];
$browser = 'none';
// Выясняем браузер
if(strpos($useragent, "Mozilla") !== false) $browser = 'Mozilla';
if(strpos($useragent, "MSIE") !== false) $browser = 'Internet Explorer';
if(strpos($useragent, "MyIE") !== false) $browser = 'Myie';
if(strpos($useragent, "Opera") !== false) $browser = 'Opera';
if(strpos($useragent, "Netscape")!== false) $browser = 'Netscape';
if(strpos($useragent, "Firefox") !== false) $browser = 'Firefox';
if(strpos($useragent, "Chrome") !== false) $browser = 'Chrome';
if(strpos($useragent, "amaya") !== false) $browser = 'Amaya';
if(strpos($useragent, "avant browser") !== false) $browser = '';
if(strpos($useragent, "camino") !== false) $browser = 'Camino';
if(strpos($useragent, "epiphany") !== false) $browser = 'Epiphany';
if(strpos($useragent, "konqueror") !== false) $browser = 'Konqueror';
if(strpos($useragent, "minimo") !== false) $browser = 'Minimo';
if(strpos($useragent, "playstation") !== false) $browser = 'PlayStation';
if(strpos($useragent, "seamonkey") !== false) $browser = 'SeaMonkey';
if(strpos($useragent, "safari") !== false) $browser = 'Safari';
if(strpos($useragent, "phoenix") !== false) $browser = 'Phoenix';
if(strpos($useragent, "paradiso") !== false) $browser = 'GranParadiso';
if(strpos($useragent, "firebird") !== false) $browser = 'Firebird';
if(strpos($useragent, "songbird") !== false) $browser = 'Songbird';
if(strpos($useragent, "sylera") !== false) $browser = 'Sylera';
if(strpos($useragent, "opera mini") !== false) $browser = 'Opera Mini';
// Выясняем операционную систему
$os = 'none';
if(strpos($useragent, "NT 5.0") !== false) $os = 'Windows 2000';
if(strpos($useragent, "NT 5.1") !== false) $os = 'Windows XP';
if(strpos($useragent, "NT 5.2") !== false) $os = 'Windows Server 2003';
if(strpos($useragent, "NT 6.0") !== false) $os = 'Windows Vista';
if(strpos($useragent, "NT 6.1") !== false) $os = 'Windows 7';
if(strpos($useragent, "Ubuntu") !== false) $os = 'Ubuntu';
if(strpos($useragent, "Lynx") !== false) $os = 'Lynx';
if(strpos($useragent, "Unix") !== false) $os = 'Unix';
if(strpos($useragent, "Macintosh")!== false) $os = 'Macintosh';
if(strpos($useragent, "PowerPC") !== false) $os = 'PowerPC';
echo "$useragent<br>";
echo "$browser<br>";
echo "$os";
?>
|
Вотъ:
<?php
// Ищем сигнатуру Firefox
if(preg_match('|Firefox/([0-9]\.[0-9]{1,2})|', $useragent , $out) !== false) $browser = $out[0];
echo $browser;
?>
|
| |
|
|
|
|