Warum IE8 User-Agent zurückkehren ‚Oper‘?
-
06-07-2019 - |
Frage
Mein Code an: http://www.mgxvideo.com/mgxcopy-dev /get_browser.php , gibt Opera wenn ich IE8 laufen. Meine Quelle ist:
<?php
$browser = get_browser(null, true);
echo $browser['browser'];
?>
Lösung
Es ist nicht. Die get_browser()
Funktion macht Gebildeten (aber schlecht informiert) Vermutungen über die Browser der User-Agent ausgeführt wird. Ihr Browser Capabilities-Datei ist wahrscheinlich veraltet, wahrscheinlich, weil es gemacht wurde, bevor IE8 veröffentlicht wurde. Aktualisieren Sie es hier .
Der eigentliche IE8 User-Agent-String etwas wie folgt aussieht:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)
Andere Tipps
Sie sollten ein niedrigeren Level-Tool verwenden, wie ein Paket-Trace oder Serverprotokollierung oder eine Header-Dump zu sehen, was gesendet wird.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow