IF (browser == IE)

Tags:    php

Jeg mangler et script, i php, der gør én ting hvis brugeren bruger IE(Internet Explorer), og en anden hvis brugeren bruger en anden browser.

Jeg er nået så langt at man skal bruge en if sætning og finde ud af hvad browser man bruger. Jeg har tænkt på om det kan lade sig gøre ved brug af $_SERVER["HTTP_USER_AGENT"], men er ikke sikker.

Nogen der kan hjælpe??
----------------------------------------
http://validator.w3.org - og bliv en bedere koder.



3 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Tror det er nemmest med javascript :)

www.HighBorn.dk <- går snart i luften :)



At checke for user-agent er godt nok, men jeg vil råde dig til endnu engang at checke om det ikke er muligt at få siden til at virke, med de samme filer, ligegyldigt hvilken browser brugeren bruger... mange ofuscater nemlig deres User-Agent string, så en Opera-browser f.eks. siger at den er IE, og det er jo noget rod når den så får sendt en IE-optimeret side. Der er næsten altid en hacky udvej. :)

Og så vil jeg også råde dig til at gøre det server-side, idet mange har slået Javascript fra. Desuden er det noget rod at gøre den slags clientside, det skal være så transparent for brugeren som muligt.



Har fundet ud af det.

At checke for user-agent er godt nok, men jeg vil råde dig til endnu engang at checke om det ikke er muligt at få siden til at virke, med de samme filer, ligegyldigt hvilken browser brugeren bruger... mange ofuscater nemlig deres User-Agent string, så en Opera-browser f.eks. siger at den er IE, og det er jo noget rod når den så får sendt en IE-optimeret side. Der er næsten altid en hacky udvej. :)


Jeg har prøvet en hel del, og jeg vil blive ved til jeg finder en løsning, men indtil videre bruger jeg lige det.
----------------------------------------
http://validator.w3.org - og bliv en bedere koder.



t