Browser / os functie

Door Eris -, 19 jaar geleden, 2.712x bekeken

Heb hem even aangepast. Dit is beter ;)
Met dank aan PrisonerOfPain.
Op vragen door:
$var = user_agent();

Voorbeeld: http://www.phpclub.nl/useragent.php

Gesponsorde koppelingen

PHP script bestanden

  1. browser-os-functie

 

Er zijn 13 reacties op 'Browser os functie'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Robin
Robin
19 jaar geleden
 
0 +1 -0 -1
Hmz.. leuk.. snap er alleen geen h*l van..

Je voorbeeld is de code??? Zet als voorbeeld volgende keer even een echt voorbeeld ;)

Tis wel handig om te gebruiken (en te leren natuurlijk!)
Eris -
Eris -
19 jaar geleden
 
0 +1 -0 -1
Kijk maar even helemaal onder aan ;)
Micha
Micha
19 jaar geleden
 
0 +1 -0 -1
Eerst laat hij de code zelf zien, en onderaan staat het geprint:

Array ( [browser] => Mozilla [os] => Windows )

Dus ;)
PrisonerOfPain
PrisonerOfPain
19 jaar geleden
 
0 +1 -0 -1
Gebruik array's, gebruik strstr en er mist iets; hier:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
}elseif(eregi('Macintosh')){
$browser = 'Safari';
}
elseif(eregi('googlebot')){
$browser = 'Google';
}
elseif(eregi('msnbot')){
$browser = 'MSN';
}
elseif(eregi('Yahoo')){
$browser = 'Yahoo';
}
elseif(eregi('Mozilla')){
$browser = 'Mozilla';
}

?>

Zoiets dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?
function useragent ()
{

        $Browsers = array
                (
                        'MSIE 5.5' => 'Internet Explorer 5.5',
                        'MSIE 6.0' => 'Internet Explorer 6.0',
                        'Konqueror' => 'Konqueror',
                        'Netscape' => 'Netscape',
                        'MSIE' => 'Internet Explorer',
                        'Firefox' => 'Mozilla Firefox',
                        'Safari' => 'Safari'
                );

        $OperatingSystems = array
                (
                        'Win98' => 'Microsoft Windows 98',
                        'Windows NT 5.0' => 'Microsoft Windows 2000',
                        'Win95' => 'Microsoft Windows 95',
                        'Windows NT 5.1' => 'Microsoft Windows XP',
                        'Linux' => 'Linux',
                );


        $Res['Browser'] = _find (&$Browsers, $_SERVER['HTTP_USER_AGENT']);
        $Res['OS'] = _find (&$OperatingSystems, $_SERVER['HTTP_USER_AGENT']);
        return $Res;
}

function
_find (&$Array, $Haystack)
{

        foreach ($Array as $Key => $Value)
        {

                if (strstr ($Haystack, $Key) !== false)
                {

                        return $Value;
                }
        }
}


list ($Browser, $OS) = useragent();
?>
Winston Smith
Winston Smith
19 jaar geleden
 
0 +1 -0 -1
Wel leuk scriptje moet ik zeggen! Met enige aanpassing valt dit vast wel weer ergens te gebruiken :)
Eris -
Eris -
19 jaar geleden
 
0 +1 -0 -1
Ja in mijn statestieken script ;)
Dutchcamel
dutchcamel
19 jaar geleden
 
0 +1 -0 -1
Waarom gebruikt niemand de functie get_browser()?
Even één bestandje downloaden (hier de PHP versie uiteraard), in een map flikkeren en in php.ini of httpd.conf (weet niet meer welke) het pad naar browscap.ini invoeren. Dat staat al ergens gevraagd maar is niet standaard ingevuld.
Jorik
Jorik
19 jaar geleden
 
0 +1 -0 -1
@ dutchcamel
Omdat niet iedereen thuis z'n handeltje host/op een server waar ie dat kan wijzigen lijkt mij :)
Steff   an
Steff an
19 jaar geleden
 
0 +1 -0 -1
klopt
Niek s
niek s
19 jaar geleden
 
0 +1 -0 -1
nee ik heb thuis niet mijn eigen webserver staan!


19 jaar geleden
 
0 +1 -0 -1
help
regelmatig gaat er van alles verkeerd ik heb geen javascript maar eigelijk
weet ik niet eens wat dat is ,maar ik heb het wel nodig kunt iemand mij dat simpel uitleggen ,want ik wil het wel leren en waarom heb ik dat nodig
Rik S
Rik S
16 jaar geleden
 
0 +1 -0 -1
het is raar maar als je netscape 9.0b gebruikt denkt hij dat het firefox is
en Opera en IE 7 ontbreken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
        $Browsers
= array
                (
                        'MSIE 5.5' => 'Internet Explorer 5.5',
                        'MSIE 6.0' => 'Internet Explorer 6.0',
                        'MSIE 7.0' => 'Internet Explorer 7.0',
                        'Konqueror' => 'Konqueror',
                        'Netscape' => 'Netscape',
                        'Opera' => 'Opera',
                        'MSIE' => 'Internet Explorer',
                        'Firefox' => 'Mozilla Firefox',
                        'Safari' => 'Safari'
                );
?>
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
PHP Newbie
PHP Newbie
16 jaar geleden
 
0 +1 -0 -1
Misschien even naar deze kijken ;-)

Hier zitten IE7 e.d. al in..

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. browser-os-functie

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.