סקריפט שבודק מהו הדפדפן מתוך רשימה מוכרת, לא אני כתבתי אבל אני שיניתי.
אם מכניסים לו 1 לתוך המשתנה, הוא יחזיר ARRAY של הדפדפן והגירסא ואם לא מכניסים כלום או משהו אחר, הוא יחזיר את הדפדפן כולל הגירסא.
PHP קוד:
function Browser($ver=0)
{
$browser = array (
"OPERA",
"MSIE",
"NETSCAPE",
"FIREFOX",
"SAFARI",
"KONQUEROR",
"MOZILLA"
);
$brow = "OTHER";
if (!empty ($_SERVER['HTTP_USER_AGENT']))
{
foreach ($browser as $parent)
{
if (($s = strpos (strtoupper ($_SERVER['HTTP_USER_AGENT']), $parent)) !== false)
{
if ($ver == 1)
{
$f = $s + strlen ($parent);
$version = substr ($_SERVER['HTTP_USER_AGENT'], $f, 5);
$version = preg_replace ('/[^0-9,.]/', '', $version);
$brow = array ('name' => $parent, 'ver' => $version);
}
else
$brow = $parent;
break;
}
}
}
return $brow;
}
יש דפדפנים שלא נכנסו כאן, נכון. וזה לא הכי טוב. אבל זה פועל לא רע..