Tjekke om man benytter IE på denne side.

Tags:    php html

Hej,

jeg vil lave et tjek om man bruger IE (internet explorer).
hvis man benytter denne browser (vis ikke denne funktion). hvis ikke, så vis funktionen.

Men jeg ved ikke lige hvordan jeg får det lavet. Nogen der ved noget om det?.



6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Thomas: Hvorfor skal du bruge den viden? Hvis du kan fortælle os lidt mere om dit problem, kan vi sikkert give dig nogle bedre løsningsforslag :)

Den måde du skriver, benytter sig af den tekst-streng enhver browser skal sende til serveren ved hver request (kaldet User-agent string). Denne metode kan selvfølgelig være brugbar på nogle punkter, men den er langt fra pålidelig og det underliggende problem kan oftest løses på en enklere og bedre måde for dine slutbrugere.



Fold kodeboks ind/udHTML kode 

http://www.quirksmode.org/css/condcom.html



Er det alt?.
Er der intet med <?php i det, med if og så videre?.

Kiggede lige på PHP.net

og fandt frem til således funktion.

<?php
$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
if (preg_match('/msie/', $userAgent)) {
echo ("Indhold der ikke må ses....");
}
?>

Kan vel godt bruges?



Indlæg senest redigeret d. 29.01.2013 15:32 af Bruger #17475
Det jeg skrev er HTML.
Det PHP kode du skriver er sikkert også fint nok så får du ikke unødig HTML kode med.

Personligt fortrækker jeg at skrive kode der virker i alle browserne i stedet for at skulle levere forskellig kode alt efter hvad browser man har.



Du kan ogsaa bruge Javascript.
Fold kodeboks ind/udJScript kode 




Du kunne evt lave en funktion som tjekker om brugeren har IE browser, og så bare style det der ikke skal vises med Display:none; ?



t