Lines Matching refs:user_agent

85             $user_agent=$_SERVER['HTTP_USER_AGENT'];
86 $this->detect_browser($user_agent); //load browser and OS
339 function detect_browser($user_agent) argument
346 if(preg_match("~(Offline Explorer)/([0-9]{1}.[0-9]{1})~",$user_agent,$match))
350 if(preg_match("~WebCopier v ([0-9]{1}.[0-9]{1}.{0,1}[0-9]{0,1})~",$user_agent,$match))
354 elseif(preg_match("~(Web Downloader)/([0-9]{1}.[0-9]{1})~",$user_agent,$match))
358 elseif(preg_match("~(Mass Downloader)/([0-9]{1}.[0-9]{1})~",$user_agent,$match))
362 elseif(preg_match("(Ask Jeeves/Teoma)",$user_agent))
366 elseif(preg_match("(Googlebot)",$user_agent))
370 elseif(preg_match("(nuhk)",$user_agent))
374 elseif(preg_match("(Openbot)",$user_agent))
378 elseif(preg_match("(Slurp)",$user_agent))
382 elseif(preg_match("(ia_archiver)",$user_agent))
386 elseif(preg_match("(MSNBot)",$user_agent))
390 elseif(preg_match("(Yammybot)",$user_agent))
394 elseif(preg_match("~(Opera Mini)/([0-9]{1,2}.[0-9]{1,2})~",$user_agent,$match))
398 elseif(preg_match("~(Opera) ([0-9]{1,2}.[0-9]{1,3}){0,1}~",$user_agent,$match)
399 || preg_match("~(Opera/)([0-9]{1,2}.[0-9]{1,3}){0,1}~",$user_agent,$match))
404 preg_match("~([0-9]{1,2}.[0-9]{1,3}){0,1}$~",$user_agent,$match);
409 elseif( preg_match("~(NetCaptor) ([0-9]{1,2}.[0-9]{1,3}.[0-9]{1,3})~",$user_agent,$match)
410 || preg_match("~(NetCaptor) ([0-9]{1,2}.[0-9]{1,3})~",$user_agent,$match))
414 elseif(preg_match("(amaya)",$user_agent,$match))
418 elseif(preg_match("~(Camino)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})~",$user_agent,$match))
422 elseif(preg_match("~(Epiphany)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})~",$user_agent,$match)
423 || preg_match("~(Epiphany)/([0-9]{1,2}.[0-9]{1,2})~",$user_agent,$match))
427 …reg_match("~(Flock)/([0-9]{1,2}.[0-9]{1,2}.{0,1}[0-9]{0,3}.{0,1}[0-9]{0,3})~",$user_agent,$match))
431 elseif(preg_match("~(Galeon)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})~",$user_agent,$match))
435 elseif(preg_match("~(Chimera)/([0-9]{1,2}.[0-9]{1,2})~",$user_agent,$match))
439 … elseif(preg_match("~(Chrome)/([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})~",$user_agent,$match))
443 elseif(preg_match("(icab)",$user_agent,$match))
447 elseif(preg_match("~(K-Meleon)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})~",$user_agent,$match))
451 elseif(preg_match("~(konqueror)/([0-9]{1,2}.[0-9]{1,3})~",$user_agent,$match))
455 elseif(preg_match("~(Lunascape) ([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})~",$user_agent,$match))
459 elseif(preg_match("~(links) / ([0-9]{1,2}.[0-9]{1,3})~",$user_agent,$match))
463 elseif(preg_match("(lotus)",$user_agent,$match))
467 elseif(preg_match("~(lynx)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})~",$user_agent,$match))
471 elseif(preg_match("(Maxthon)",$user_agent,$match))
475 elseif(preg_match("(mosaic)",$user_agent,$match))
479 elseif( preg_match("~(Safari)/([0-9]{1,3})~",$user_agent,$match) )
482 if ( preg_match("~(Version)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})~",$user_agent,$match)
483 || preg_match("~(Version)/([0-9]{1,2}.[0-9]{1,2})~",$user_agent,$match)
486 …match("~(SeaMonkey)/([0-9]{1,2}.[0-9]{1,2}.{0,1}[0-9]{0,3}.{0,1}[0-9]{0,3})~",$user_agent,$match))
490 …_match("~(Sleipnir)/([0-9]{1,2}.[0-9]{1,2}.{0,1}[0-9]{0,3}.{0,1}[0-9]{0,3})~",$user_agent,$match))
494 elseif(preg_match("~(Songbird)/([0-9]{1,2}.[0-9]{1,2})~",$user_agent,$match))
498 elseif(preg_match("~(Sylera)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})~",$user_agent,$match))
502 …g_match("~(Firefox)/([0-9]{1,2}.[0-9]{1,2}.{0,1}[0-9]{0,3}.{0,1}[0-9]{0,3})~",$user_agent,$match))
506 elseif((preg_match("~MSIE 7.0~",$user_agent,$match))
507 && (preg_match("~(Trident/4.0)~",$user_agent,$match)))
511 elseif(preg_match("~(MSIE) ([0-9]{1,2}.[0-9]{1,3})~",$user_agent,$match))
515 elseif(preg_match("~(netscape6)/(6.[0-9]{1,3})~",$user_agent,$match))
519 elseif(preg_match("~(netscape)/(7.[0-9]{1,2})~",$user_agent,$match))
523 elseif(preg_match("~(Gecko)/([0-9]{1,8})~",$user_agent,$match))
527 if (preg_match("(rv):([0-9]{1,2}.[0-9]{1,3}.[0-9]{1,3})",$user_agent,$match))
531 if (preg_match("(rv):([0-9]{1,2}.[0-9]{1,3})",$user_agent,$match))
536 elseif(preg_match("~mozilla/5~",$user_agent))
540 elseif(preg_match("~(mozilla)/([0-9]{1,2}.[0-9]{1,3})~",$user_agent,$match))
544 elseif(preg_match("~w3m~",$user_agent))
551 if((preg_match("~Windows XP~",$user_agent))
552 || (preg_match("(Windows NT 5.1)",$user_agent,$match)))
556 elseif(preg_match("win16",$user_agent))
560 elseif((preg_match("(Windows 2000)",$user_agent,$match))
561 || (preg_match("(Windows NT 5.0)",$user_agent,$match)))
565 elseif(preg_match("(Windows NT 5.2)|(windows 2003)",$user_agent))
569 elseif(preg_match("(Windows NT 6.0)|(Windows Vista)",$user_agent))
573 elseif((preg_match("(Windows NT 7.0)",$user_agent))
574 || (preg_match("(Windows NT 6.1)",$user_agent,$match)))
578 elseif(preg_match("Windows.ME",$user_agent))
582 elseif(preg_match("windows.ce",$user_agent))
586 elseif(preg_match("win32",$user_agent))
590 elseif((preg_match("(win)([0-9]{4})",$user_agent,$match))
591 || (preg_match("(windows) ([0-9]{4})",$user_agent,$match)))
595 elseif((preg_match("(win)([0-9]{2})",$user_agent,$match))
596 || (preg_match("(windows) ([0-9]{2})",$user_agent,$match)))
600 elseif(preg_match("(winnt)([0-9]{1,2}.[0-9]{1,2}){0,1}",$user_agent,$match))
604 elseif(preg_match("(windows nt)( ){0,1}([0-9]{1,2}.[0-9]{1,2}){0,1}",$user_agent,$match))
608 elseif(preg_match("(sunos) ([0-9]{1,2}.[0-9]{1,2}){0,1}",$user_agent,$match))
612 elseif(preg_match("(beos) r([0-9]{1,2}.[0-9]{1,2}){0,1}",$user_agent,$match))
616 elseif(preg_match("(CentOS)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})",$user_agent))
620 elseif(preg_match("freebsd",$user_agent))
624 elseif(preg_match("(Fedora)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})",$user_agent,$match))
628 elseif(preg_match("hp-ux",$user_agent))
632 elseif(preg_match("(iPhone OS)",$user_agent))
636 elseif(preg_match("irix",$user_agent))
640 elseif(preg_match("netbsd",$user_agent))
644 elseif(preg_match("(Mandriva)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})",$user_agent))
648 elseif(preg_match("openbsd",$user_agent))
652 elseif(preg_match("osf",$user_agent))
656 elseif(preg_match("os/2",$user_agent))
660 elseif(preg_match("plan9",$user_agent))
664 elseif(preg_match("(Red Hat)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})",$user_agent,$match))
668 elseif(preg_match("(SUSE)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})",$user_agent))
672 elseif(preg_match("sunos",$user_agent))
676 elseif(preg_match("symbian",$user_agent))
680 elseif(preg_match("ubuntu",$user_agent))
684 elseif(preg_match("(debian)",$user_agent))
688 elseif(preg_match("unix",$user_agent))
692 elseif(preg_match("linux",$user_agent))
696 elseif(preg_match("(Mac_PowerPC)|(Mac_PPC)|(Macintosh)|(Mac_68000)|(Mac OS X)",$user_agent))