Avatar billede m_bold Praktikant
21. februar 2005 - 17:11 Der er 9 kommentarer og
1 løsning

check for browser

Hej.

Kan man chekke hvilken browser folk sidder ved inden siden vises. Jeg har nemlig noget, der ikke vises helt ens i IE og firefox....?
Avatar billede tigertool Nybegynder
21. februar 2005 - 17:12 #1
Prøv lige:
$_SERVER['HTTP_USER_AGENT']
Avatar billede tigertool Nybegynder
21. februar 2005 - 17:13 #2
Hos mig før jeg følgende:

Firefox: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0

IE: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Avatar billede tigertool Nybegynder
21. februar 2005 - 17:15 #3
Ville det være nok hvis jeg kunne udlede om det var firefox eller bare en anden browser?
Avatar billede m_bold Praktikant
21. februar 2005 - 17:17 #4
ja helt sikkert...
Avatar billede m_bold Praktikant
21. februar 2005 - 17:18 #5
jeg får det samme returneret...
Avatar billede tigertool Nybegynder
21. februar 2005 - 17:23 #6
if (strpos($_SERVER['HTTP_USER_AGENT'], "Firefox"))
{
        echo "Du er firefox";
}
else
{
        echo "Du er en anden browser";
}
Avatar billede tigertool Nybegynder
21. februar 2005 - 17:25 #7
Dette er nok bedre:
if (strrpos($_SERVER['HTTP_USER_AGENT'], "firefox"))
{
        echo "Du er firefox";
}
else
{
        echo "Du er en anden browser";
}
Avatar billede m_bold Praktikant
21. februar 2005 - 17:26 #8
Det virker jo perfekt. Tak. Smid et svar... :-)
Avatar billede tigertool Nybegynder
21. februar 2005 - 17:26 #9
svar :)
Avatar billede m_bold Praktikant
26. februar 2005 - 14:44 #10
er lige kommet lidt i tvivl:

Har jeg ret i at
strpos($_SERVER['HTTP_USER_AGENT'], "firefox")
sammenligner med hele ordet "firefox"?

og
strrpos($_SERVER['HTTP_USER_AGENT'], "firefox")
sammenligner kun med enkelte bogstaver?

se evt. nærmere her: http://openwebmail.mirror.luxadmin.org/manual/en/function.strpos.php


jeg har derfor lavet den her, som jeg mener må være den mest sikre. Hvad siger du til det?

if (strpos($_SERVER['HTTP_USER_AGENT'], "Firefox"))
{
    $browser = "firefox";
}
else if (strpos($_SERVER['HTTP_USER_AGENT'], "Safari"))
{
    $browser = "safari";
}
else
{
    $browser = "anden";
}
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