Sonik_Blast Публикувано Април 5, 2007 Report Share Публикувано Април 5, 2007 Как да изкараме какъв браузър ползват потребителите ниИскали ли сте някога да може да изкарвате какъв браузър ползват потребителите ви, ако сте искали с тази проста функция може да направите точно това, като може да се прибавят още функции и да я подобрите по този начин.Ето я и самата функция: <?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 } ?>Ето как може да я изкарате:<?phpecho getBrowser($_SERVER['HTTP_USER_AGENT']);$browserType = getBrowser($_SERVER['HTTP_USER_AGENT']);echo '<br />В момента използвам '.$browserType.' като мой уеб браузър';?>Урока е писан специално за webleit.info. Ако желаете да разпространите урока (което е напълно безплатно и законно open source), единственото правило, което трябва да запазите е да поставите линк към оригиналната тема. Цитирай Link to comment Сподели другаде More sharing options...
lpa Публикувано Април 11, 2007 Report Share Публикувано Април 11, 2007 Съжалявам, но не схващам какво имаш предвид под изкарвам? Да разберем какъв браузър ползва кой? И къде се пише този код.Може ли малко по-подробно?Благодаря Цитирай Link to comment Сподели другаде More sharing options...
Livingdead Публикувано Април 11, 2007 Report Share Публикувано Април 11, 2007 Кодът се слага в уеб страницата, която пишем. След като потребителят отвори страницата се взема информация за браузъра, с който я отваря. Тук също има една доста приятна и изчерпателна статия по въпроса: http://www.mozilla.org/docs/web-developer/...owser_type.html Цитирай Link to comment Сподели другаде More sharing options...
Препоръчан пост