suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Stellen Sie eine Frage zu $_SERVER['HTTP_USER_AGENT']

echo $_SERVER['HTTP_USER_AGENT'];

Die Ausgabe ist:

Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, wie Gecko) Chrome/69.0.3497.92 Safari/537.36

Ich will nur Wissen Sie, welcher Browser es gesendet hat? Wie kommt es, dass sie alle aufgelistet sind?

Yang_SirYang_Sir1956 Tage vor1388

Antworte allen(2)Ich werde antworten

  • 王林

    王林2019-08-21 11:13:02

    <?php
    if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0"))  
    echo "Internet Explorer 8.0";  
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 7.0"))  
    echo "Internet Explorer 7.0";  
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 6.0"))  
    echo "Internet Explorer 6.0";  
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/3"))  
    echo "Firefox 3";  
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/2"))  
    echo "Firefox 2";  
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"Chrome"))  
    echo "Google Chrome";  
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"Safari"))  
    echo "Safari";  
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"Opera"))  
    echo "Opera";  
    else echo $_SERVER["HTTP_USER_AGENT"];  
    ?>

    这样就可以了。

    Antwort
    0
  • Yang_Sir

    但是这里边有“Chrome”也有“Safari",用Edge打开还有Edge,这个判断语句哪个条件写前边就出来那个了,肯定就不对了。 “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134”。

    Yang_Sir · 2019-08-21 11:27:42
  • StornierenAntwort