In einer Website, wie zu detect device => model name of mobile
bei der Verwendung von mobilen? Wie man IdeenWie erkennt man ein Gerät, um ein mobiles Modell anzuzeigen?
5
A
Antwort
1
Verwendung: $_SERVER['HTTP_USER_AGENT'];
Sie können mehr lesen über $ _SERVER here
1
nennt Obwohl Sie direkt die $_SERVER
Variable verwenden kann, gibt es eine kleine PHP-Bibliothek Mobile_Detect.php
genannt, die sehr Ihre Dateien macht reinigen.
Ich denke, es läuft durch die $_SERVER
Variable, wie auch immer, aber es sieht schöner aus, nur is_iPhone()
als durch den Header zu analysieren und möglicherweise etwas verpassen.
0
Dieser Code kann Ihnen dabei helfen.
<?php
$mobile_browser = '0';
if (preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|android)/i', strtolower($_SERVER['HTTP_USER_AGENT']))) {
$mobile_browser++;
}
if ((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') > 0) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) {
$mobile_browser++;
}
$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'], 0, 4));
$mobile_agents = array(
'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',
'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',
'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',
'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',
'newt','noki','oper','palm','pana','pant','phil','play','port','prox',
'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',
'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',
'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',
'wapr','webc','winw','winw','xda ','xda-');
if (in_array($mobile_ua,$mobile_agents)) {
$mobile_browser++;
}
if (strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini') > 0) {
$mobile_browser++;
}
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows') > 0) {
$mobile_browser = 0;
}
if ($mobile_browser > 0) {
// do something
}
else {
// do something else
}
?>
für weitere Informationen here
Verwandte Themen
- 1. Wie erkennt man ein Gerät im Netzwerk?
- 2. Wie erkennt man, ob ein mobiles Gerät von Google Chrome emuliert wird?
- 3. Wie überprüfe ich, ob ein Benutzer ein mobiles Gerät in Django 1.9 verwendet?
- 4. Wie erkennt man, ob ein Android-Gerät SMS senden kann?
- 5. Programmierbares, mobiles Gerät
- 6. Wie erkennt man, ob ein Modell neu ist oder nicht?
- 7. Wie kann ich feststellen, ob es sich um ein mobiles Gerät mit PHP handelt?
- 8. Ist es möglich, Javascript/CSS zu verwenden, um Stylesheets zu tauschen, wenn ein mobiles Gerät rotiert?
- 9. Wie erkennt man Attributänderungen vom Modell?
- 10. Wie man ein Gerät einfrieren lässt?
- 11. Wie schaltet man ein Android-Gerät aus?
- 12. Wie erkennt man, ob ein Datei-Handle ein Socket ist?
- 13. besserer Weg, um ein Modell
- 14. Wie identifiziert man UNIQUELY ein USB-Gerät?
- 15. ng-click und ng-touch mobiles Gerät
- 16. Wie man ein Modell in den Gurkentests
- 17. Mobilgerät wird als nicht mobiles Gerät erkannt
- 18. Android: Wie erkennt man, ob es sich bei einem Gerät um WiFi oder WLAN handelt? Cellular
- 19. Wie man ein .png in ein .swf einbindet, um es in Flash-App (DIY-Karte) anzuzeigen
- 20. Ein Knopf um die gewählte Option anzuzeigen
- 21. Wie erkennt man, wenn ein Bild unscharf ist?
- 22. Wie erkennt man, ob ein Mikrofon in Android vorhanden ist?
- 23. Extjs4 Wie man ein Modell dynamisch ändert?
- 24. Ember.js - wie man ein Modell loggt
- 25. Wie erkennt man, wenn ein BLE-Gerät nicht mehr in Reichweite ist?
- 26. Vergleichen zweier Quaternions für ein mobiles Spiel
- 27. Wie ein PDF anzuzeigen, die
- 28. Wie erkennt man ein anderes Gerät ohne Gamekit, EAaccessory und Core Bluetooth Framework in iOS?
- 29. Wie erkennt man ein Android-Gerät, ob es Google Maps API unterstützt
- 30. Windows 10 - Wie erkennt man, wenn sich ein Bluetooth-Gerät im Bereich
sehen, ob das Handy die einzige Information, einen Browser, nur verwendet man in $ _SERVER ist haben. –