Browser oder mobilen Browser?

Unsere Website wird nicht mehr nur aus Computer-Terminals angezeigt. Mit der Verbreitung von mobilen, dank Apple iPhone, Zugriff auf die Website oder ein Blog wird zunehmend von einer Vielzahl von mobilen Geräten durchgeführt. Werden Sie Web Developer so viele Notwendigkeit, der Lage sein, abzufangen und zu identifizieren, die verschiedenen "Agenten", also das Mittel, mit denen ein Benutzer betrachten (Browsing) ist auf unseren Seiten.
Für WordPress, zum Beispiel, steht das einer der Plattformen Blogs weiter verbreitet, von Zeit existieren Plugin mit dem Sie auf eine andere Weise unseren Blog auf dem "Gerät", mit denen Sie basieren anzeigen können. Diese Plugins nichts tun, sondern erkennt den Typ des Geräts verwendet und wieder wird ein Problem richtig. Besitzen Sie ein Apple iPhone wird festgestellt, dass einige Blogs in einer ganz anderen, dank der Rückkehr des Themas von diesen Plugins vorgenommen werden angezeigt haben.
Das Verfahren kann jedoch verallgemeinert und auf jeder beliebigen Webseite Mit PHP können Sie den Agenten zu identifizieren und zu entscheiden, welche Art von Ausgabe Ausgabe:

1
2
3
4
5
6
7
<? Php
/ / Der Agent, der die erforderlichen Angaben enthält
/ / Diese Seite
[ 'HTTP_USER_AGENT' ] ; echo $ _SERVER ['HTTP_USER_AGENT'];
/ / Die Ausgabe wird wie folgt aussehen:
/ / Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5, es; rv: 1.9.1.5) Gecko/20091102 Firefox/3.5.5
?>

Durch die Analyse der enthaltenen Zeichenfolge in $_SERVER['HTTP_USER_AGENT'] können Sie den Agenten zu identifizieren und entsprechend handeln. Zum Beispiel, wenn Sie Inhalte mit einem anderen Layout zu Apple iPhone-Nutzer zeigen müssen, können Sie diese Codezeilen in Ihre PHP-Seite einfügen:

1
2
3
4
5
6
7
<? Php
eregi ( 'iphone' , $_SERVER [ 'HTTP_USER_AGENT' ] ) ) { if ( eregi ('iPhone', $ _SERVER ['HTTP_USER_AGENT'])) {
/ / Apple iPhone
{ Else {}
/ / Alle anderen
}
?>

Die Kombinationen sind vielfältig und ohne Blutungen zu viel, schlage ich Ihnen zum Download dieses kleine Bibliothek (das ist nicht einmal eine Bibliothek) durch schriftliche Andy Moore : mobile_device_detect.php .
Seine Verwendung ist sehr einfach und ermöglicht es Ihnen, viele Geräte abfangen: Apple iPhone / iPod, Android, Palm, ...
Um es zu verwenden einfach den Datei mobile_device_detect.php und steuern die Funktion der rotorno mobile_device_detect() :

1
2
3
/ / ...
'mobile_device_detect.php' ) ; require_once ('mobile_device_detect.php');
mobile_device_detect ( ) ; $ Mobile = mobile_device_detect ();

Die Funktion akzeptiert acht (8) Parameter (optional) Eingang, der das Verhalten, einschließlich einer Re-direct, wenn das Gerät in den angegebenen Eingabeparametern gefunden zu bestimmen. Die Website ist auch ein günstiger "Generator"-Funktion , die den Betrieb verdeutlicht.

4 Kommentare zu "Browser-oder Mobile Browser?"

  1. 11. Dezember 2009 James Ratta :

    Wow ... tolles Drehbuch!
    Ich denke es ist wichtig, Websites für mobile Geräte zu schaffen, weil, wenn auch in unterschiedlichen Web-Browsern für PC konnte alles mit CSS unterschiedlich mit mobilen Geräten zu lösen ist oft notwendig, selbst Hand in HTML!

    Ich nutze diese Gelegenheit, um Sie zu warnen, dass im Futter, insbesondere im Google Reader, werden nicht unterstützt (verflucht) Zeichen mit Akzent: Screenshots

  2. 11. Dezember 2009 Giovambattista Fazioli :

    Ratta @ James: Danke für die Berichterstattung! Eigentlich gestern bemerkte ich auch, obwohl Google Reader ich zurück kam auf mysteriöse Weise an Ort und Stelle. Ich denke es ist ein momentanes Ding ... wer weiß, was Sie erleben mit Problemen aufgrund der früheren Post? Warum habe ich nichts verändert?! : D

  3. 11. Dezember 2009 James Ratta :

    @ Giovambattista Fazioli: Jetzt wieder alles in Ordnung. Boh! :?

  4. 14. Oktober 2010 Sehr kurze Auszug: iPad erkennt das Gerät und im Web | Undolog.com :

    [...] Web, ist die Situation ähnlich, die im Browser oder Mobile Browser enthalten, mit der Variante:? 12345if (strpos ($ _SERVER ['HTTP_USER_AGENT'], 'iPad')) [...]

Hinterlasse einen Kommentar

TAG XHTML Papiere: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Platzhalter-Codes:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL 


Stop SOPA