Avatar billede kaktus Nybegynder
22. april 2009 - 16:56 Der er 3 kommentarer

Browser sniffer PHP

1: Hvordan får jeg lige $ver ud af $ua_ok????
2: Hvad sker der her: eregi( "[1]\.[0][0-9]", $ua_ok )

--------------------------------------
$ua_ok= $_SERVER['HTTP_USER_AGENT'];
if( eregi( "Windows", $ua_ok ) &&
    eregi( "Chrome", $ua_ok ) &&
    eregi( "[1]\.[0]", $ua_ok ) ) {
echo('This is your browser data: >> Chrome -'.$ver.' on Windows<br />' );
echo('This information is based on the HTTP User Agent data below.<br />');
echo "<hr />".$ua_ok."<hr />";
}
Avatar billede jakobdo Ekspert
23. april 2009 - 06:29 #1
1: $ver, er det version ?
2: eregi( "[1]\.[0]", $ua_ok ) tjekker om der står 1.0 i strengen, så må den tjekker om det er version 1.0.
Avatar billede kaktus Nybegynder
23. april 2009 - 09:12 #2
1: Ja
Det ville være pokkers godt hvis Browser version kan hentes fra HTTP_USER_AGENT.... ved gængse Browsere som IE, Mozilla, Chrome, Firefox, Opera, Netscape m.f.

2: Hvad sker der her: eregi( "[1]\.[0][0-9]", $ua_ok )
Tjekker den så om det er version 1.0. 0 til 9  ?????

Indlægget her http://us.php.net/function.get-browser
under
-----------------------
User Contributed Notes
get_browser
ceo /a/ mmg5 /./ com
05-Mar-2009 04:02
-----------------------
er tæt på at virke som det skal, men ved brug af Chrome er der fejl
"Browser is  safari 525.19 on windows" påstås der
og det passer jo ikke..............

echo $_SERVER[ 'HTTP_USER_AGENT' ] giver
"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.53 Safari/525.19"

Script hugger Safari/525.19 ver til sidst og ikke Chrome/1.0.154.53 ver der står lige før
Avatar billede jakobdo Ekspert
23. april 2009 - 09:19 #3
2: Jeg tror din kode tjekker: 1.0 efterfulgt af 0-9 (kun et tal)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester