Jump to content

Ръководство: Как да изкараме какъв браузър ползват потребителите ни


Препоръчан пост

Как да изкараме какъв браузър ползват потребителите ни

Искали ли сте някога да може да изкарвате какъв браузър ползват потребителите ви, ако сте искали с тази проста функция може да направите точно това, като може да се прибавят още функции и да я подобрите по този начин.
Ето я и самата функция:

<?php
function getBrowser($userAgent) {
// Create list of browsers with browser name as array key and user agent as value.
$browsers = array(
'Opera' => 'Opera',
'Mozilla Firefox'=> '(Firebird)|(Firefox)', // Use regular expressions as value to identify browser
'Galeon' => 'Galeon',
'Mozilla'=>'Gecko',
'MyIE'=>'MyIE',
'Lynx' => 'Lynx',
'Netscape' => '(Mozilla/4\.75)|(Netscape6)|(Mozilla/4\.08)|(Mozilla/4\.5)|(Mozilla/4\.6)|(Mozilla/4\.79)',
'Konqueror'=>'Konqueror',
'SearchBot' => '(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp/cat)|(msnbot)|(ia_archiver)',
'Internet Explorer 7' => '(MSIE 7\.[0-9]+)',
'Internet Explorer 6' => '(MSIE 6\.[0-9]+)',
'Internet Explorer 5' => '(MSIE 5\.[0-9]+)',
'Internet Explorer 4' => '(MSIE 4\.[0-9]+)',
);

foreach($browsers as $browser=>$pattern) { // Loop through $browsers array
// Use regular expressions to check browser type
if(eregi($pattern, $userAgent)) { // Check if a value in $browsers array matches current user agent.
return $browser; // Browser was matched so return $browsers key
}
}
return 'Unknown'; // Cannot find browser so return Unknown
}
?>

Ето как може да я изкарате:
<?php
echo getBrowser($_SERVER['HTTP_USER_AGENT']);
$browserType = getBrowser($_SERVER['HTTP_USER_AGENT']);
echo '<br />В момента използвам '.$browserType.' като мой уеб браузър';
?>

Урока е писан специално за webleit.info. Ако желаете да разпространите урока (което е напълно безплатно и законно open source), единственото правило, което трябва да запазите е да поставите линк към оригиналната тема.

Link to comment
Сподели другаде

Съжалявам, но не схващам какво имаш предвид под изкарвам? Да разберем какъв браузър ползва кой? И къде се пише този код.

Може ли малко по-подробно?

Благодаря :)

Link to comment
Сподели другаде

Кодът се слага в уеб страницата, която пишем. След като потребителят отвори страницата се взема информация за браузъра, с който я отваря.

 

Тук също има една доста приятна и изчерпателна статия по въпроса: http://www.mozilla.org/docs/web-developer/...owser_type.html

Link to comment
Сподели другаде

Гост
Отговори на тази тема

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   Не можете да качите директно снимка. Качете или добавете изображението от линк (URL)

Loading...
×
×
  • Създай ново...