Informationen über Besucher - Tutorial

  • Inhaltsverzeichnis:


    Uhrzeit
    Datum
    Internetbrowser
    Betriebssystem


    Schritt 1, Uhrzeit


    Die Uhrzeit ausgeben ist nicht sonderlich schwer, alles was wir brauchen ist folgender Code:

    PHP
    <span class="syntaxdefault"><br />  echo date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"H:i"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault"> </span>


    Wir erhalten folgende Ausgabe:

    Zitat


    19:03 (Meine jetzige Uhrzeit)


    Das sieht eventuell ein bisschen merkwürdig aus, deswegen erweitern wir das ganze jetzt:

    PHP
    <span class="syntaxdefault"><br />  echo date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"H:i"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">" Uhr"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> </span>


    Wir erhalten folgende Ausgabe:

    Zitat


    19:03 Uhr


    Hier eine Liste sämtlicher Buchstaben die wir für die Uhrzeit Funktion brauchen:



    Beispiele:

    PHP
    <span class="syntaxdefault"><br />  echo date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"H:i:s:A"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault"> </span>


    Ergibt:


    Zitat


    19:10:06:PM


    PHP
    <span class="syntaxdefault"><br />  echo date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"h:i:s:a"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault"> </span>


    Ergibt:


    Zitat


    07:10:06:pm

  • Inhaltsverzeichnis:


    Uhrzeit
    Datum
    Internetbrowser
    Betriebssystem


    Schritt 2, Datum


    Jetzt wird es schon ein bisschen lustiger, wir benutzen wieder date:


    PHP
    <span class="syntaxdefault"><br />  echo date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"d.m.Y"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault"> </span>


    Wir erhalten folgende Ausgabe:


    Zitat


    20.04.2010 (ungefähr ;) )


    Hier nun die Liste sämtlicher Buchstaben die wichtig sind:



    Dies sind erst einmal die wichtigsten Funktionen. Doch nun wird es spannend, was ist wenn ich folgendes haben möchte:


    Zitat


    Sonntag der 05. September 1867


    Dies ist wie folgt zu lösen, wir definieren einfach 2 Arrays.
    Einen Array nehmen wir für die Wochentage, und einen für die Monate. Wichtig ist das wir als Index zwar Zahlen nehmen, diese jedoch trotzdem als String kennzeichnen, ansonsten geht der PHP Parser von einer anderen Codierung aus.


    Zuerst schauen wir einmal was für einen Index wir brauchen, wir nehmen jetzt mal w für die Tage, und n für die Monate (siehe Liste oben), also definieren wir unser Array für die Tage, bedenken wir das bei w Sonntag den Index 0 hat:


    PHP
    <span class="syntaxdefault"><br />  $array_wochentage </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Array<br />  </span><span class="syntaxkeyword">(<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"0"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Sonntag"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"1"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Montag"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"2"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Dienstag"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"3"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Mittwoch"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"4"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Donnerstag"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"5"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Freitag"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"6"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Samstag"<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault"> </span>


    Geben wir nun unser Array aus:


    PHP
    <span class="syntaxdefault"><br />  print_r</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$array_wochentage</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault"> </span>


    Wir erhalten folgende Ausgabe:



    Definieren wir nun unser Monatsarray, n nutzt den Index 1 - 12:


    PHP
    <span class="syntaxdefault"><br />$array_monate </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Array<br />  </span><span class="syntaxkeyword">(<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"1"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Januar"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"2"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Februar"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"3"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"M&auml;rz"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"4"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"April"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"5"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Mai"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"6"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Juni"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"7"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Juli"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"8"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"August"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"9"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"September"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"10"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Oktober"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"11"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"November"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"12"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Dezember"<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault"> </span>


    Geben wir unser Array nun zum testen aus:


    PHP
    <span class="syntaxdefault"><br />print_r</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$array_monate</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault"> </span>


    Auf dem Bildschirm erscheint folgende Ausgabe:



    So weit, so gut.


    Wir definieren nun als erstes den Wochentag, hierfür erstellen wir eine Variable die mit der date-Funktion den Index des Wochentages ausgibt, und verwenden diesen für unser Array:


    PHP
    <span class="syntaxdefault"><br />  $wochentag </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'w'</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// enthält jetzt eine zahl von 1 - 6<br /><br /></span><span class="syntaxdefault">  $wochentag_ausgeschrieben </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $array_wochentage</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$wochentag</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// $wochentag ist der index des arrays<br /><br /></span><span class="syntaxdefault"> </span>


    In meinem Beispiel ist es Dienstag, das heißt w müsste eine 2 zurückgeben, wir nutzen also in unserem Wochentage Array den Index 2, Dienstag.


    Geben wir unseren Wochentag aus:


    PHP
    <span class="syntaxdefault"><br />print $wochentag_ausgeschrieben</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> </span>


    Bei Ausführung des Scriptes sollte nun der Aktuelle Wochentag im Volltext ausgegeben werden.


    Jetzt brauchen wir erst einmal den Tag des Monats, wir nutzen d:


    PHP
    <span class="syntaxdefault"><br />  $tag_des_monates </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'d'</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">  print $tag_des_monates</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> </span>


    Als nächstes widmen wir uns den Monaten, selbes Prinzip wie bei den Tagen:


    PHP
    <span class="syntaxdefault"><br />  $monat </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'n'</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">  $monat_ausgeschrieben </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $array_monate</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$monat</span><span class="syntaxkeyword">];<br /><br /></span><span class="syntaxdefault">  print $monat_ausgeschrieben</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> </span>


    Es sollte der aktuelle Monat ausgegeben werden.


    Nun generieren wir das Jahr, wir verwenden Y:


    PHP
    <span class="syntaxdefault"><br />  $jahr </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Y'</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">  print $jahr</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> </span>


    Es sollte das aktuelle Jahr ausgegeben werden.


    Endlich können wir die Uhrzeit generieren (siehe oben):


    PHP
    <span class="syntaxdefault"><br />  $uhrzeit </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"H:i"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">  print $uhrzeit</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> </span>


    Wir sehen die Uhrzeit.


    Nun wird es spannend, wir bauen uns unser Datum zusammen, wir verwenden folgenden Code:


    PHP
    <span class="syntaxdefault"><br />$datum </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $wochentag_ausgeschrieben </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"&nbsp;der&nbsp;"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $tag_des_monates </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"&nbsp;"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $monat_ausgeschrieben </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"&nbsp;"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $jahr </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"&nbsp;"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $uhrzeit </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"&nbsp;Uhr"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">  print $datum</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> </span>


    Wir sollten nun ungefähr sowas sehen:



    Dienstag der 20 April 2010 20:13 Uhr


    Hier noch einmal der komplette Code:


    PHP
    <span class="syntaxdefault"><br />$array_wochentage </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Array<br />  </span><span class="syntaxkeyword">(<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"0"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Sonntag"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"1"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Montag"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"2"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Dienstag"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"3"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Mittwoch"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"4"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Donnerstag"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"5"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Freitag"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"6"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Samstag"<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">$array_monate </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Array<br />  </span><span class="syntaxkeyword">(<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"1"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Januar"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"2"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Februar"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"3"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"M&auml;rz"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"4"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"April"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"5"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Mai"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"6"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Juni"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"7"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Juli"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"8"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"August"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"9"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"September"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"10"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Oktober"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"11"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"November"</span><span class="syntaxkeyword">,<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"12"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"Dezember"<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">  $wochentag </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'w'</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// enthält jetzt eine zahl von 1 - 6<br /><br /></span><span class="syntaxdefault">  $wochentag_ausgeschrieben </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $array_wochentage</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$wochentag</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// $wochentag ist der index des arrays<br /><br /></span><span class="syntaxdefault">  $tag_des_monates </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'d'</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">  $monat </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'n'</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">  $monat_ausgeschrieben </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $array_monate</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$monat</span><span class="syntaxkeyword">];<br /><br /></span><span class="syntaxdefault">  $jahr </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Y'</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">  $uhrzeit </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"H:i"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">  $datum </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $wochentag_ausgeschrieben </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"&nbsp;der&nbsp;"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $tag_des_monates </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"&nbsp;"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $monat_ausgeschrieben </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"&nbsp;"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $jahr </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"&nbsp;"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $uhrzeit </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"&nbsp;Uhr"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">  print $datum</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> </span>
  • Inhaltsverzeichnis:


    Uhrzeit
    Datum
    Internetbrowser
    Betriebssystem


    Schritt 3, den vom User benutzten Browser feststellen:


    Jetzt wird es interessant, wir interessieren uns dafür welchen Browser der User benutz?


    Wir könnten get_browser() verwenden, doch viele PHP Webserver haben keine oder eine veraltete browscap.ini Datei.


    Doch davon lassen wir uns nicht einschränken, wir nutzen die von PHP bereitgestellte Variable $_SERVER['HTTP_USER_AGENT'].


    Dann müssen wir leider eine Liste mit allen verbreiteten Browsern erstellen.


    Danach haben wir nur noch ein Problem, $_SERVER['HTTP_USER_AGENT'] gibt in der Regel folgendes aus (Beispiel):


    Zitat


    Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.1.249.1045 Safari/532.5


    Tolle Wurst, aber egal, wir durchsuchen den String mit strstr und strpos.


    Als erstes rufen wir die so genannte Umgebungsvariable ab:


    PHP
    <span class="syntaxdefault"><br />  $information </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'HTTP_USER_AGENT'</span><span class="syntaxkeyword">];<br /><br /></span><span class="syntaxdefault"> </span>



    Nun erstellen wir eine Liste mit Browsern, ich stelle hier meine zur Verfügung:


    PHP
    <span class="syntaxdefault"><br />    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Firefox"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Firebird"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Firefox'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Avant"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Avant Browser'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"AppleWebKit"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'AppleWebKit'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"MSIE 5.0"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Internet Explorer 5.0'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"MSIE 6.0"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Internet Explorer 6.0'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"MSIE 7.0"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Internet Explorer 7.0'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"MSIE 8.0"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Internet Explorer 8.0'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Netscape"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Netscape'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Camino"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Camino'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Galeon"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Camino'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Galeon"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Galeon'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Konqueror"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Konqueror'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Safari"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Safari'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"OmniWeb"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'OmniWeb'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Opera"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Opera'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Chrome"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Google Chrome'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Mozilla/5.0"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Mozilla'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if<br />    </span><span class="syntaxkeyword">(<br /></span><span class="syntaxdefault">      strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Mozilla/4.0"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR<br />      strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Mozilla/3.0"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR<br />      strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Mozilla/4.8"</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Netscape'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault"> </span>


    So, nun enthält die Variable $browser den vom User benutzen Browser, toll oder?


    Probieren wir es aus:


    PHP
    <span class="syntaxdefault"><br />  print $browser</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> </span>


    Und tatsächlich:


    Zitat


    Google Chrome,


    Firefox


    Es klappt, doch Achtung auf keinen Fall elseif nutzen, es klappt nicht!


    Nicht genug? Lies weiter.

  • Inhaltsverzeichnis:


    Uhrzeit
    Datum
    Internetbrowser
    Betriebssystem


    Schritt 4, das Betriebssystem des Benutzers feststellen:


    Cool was?


    Wir nutzen wieder die Umgebungsvariable:


    PHP
    <span class="syntaxdefault"><br />  $information </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'HTTP_USER_AGENT'</span><span class="syntaxkeyword">];<br /><br /></span><span class="syntaxdefault"> </span>


    Nun setzen wir erst einmal die Variable $betriebssystem auf "Unbekannt", falls ein nicht in der Liste enthaltenes Betriebssystem verwendet wird:


    PHP
    <span class="syntaxdefault"><br />  $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Unbekannt"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> </span>


    So weit, so gut...


    Diesmal benutzen wir strstr statt strpos.


    Außerdem benutzen wir nicht if, sondern switch(Finde ich übersichtlicher, ihr könnt auch if nutzen)


    Meine Liste:


    PHP
    <span class="syntaxdefault"><br />switch </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">{<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Win 95"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Windows 95"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Windows 95'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Win 98"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Windows 98"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Windows 98'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"NT 4.0"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"WinNT 4.0"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Windows NT'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"NT 5.0"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"WinNT 5.0"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Windows 2000'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"NT 5.1"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"WinNT 5.1"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Windows XP'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Mac"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Mac OS'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Linux"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Linux'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Unix"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Unix'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"NT 6.0"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"WinNT 6.0"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Windows Vista'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"NT 6.1"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"WinNT 6.1"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Windows 7'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault"> </span>


    Nun enthält die Variable $betriebssystem entweder das Betriebssystem, wenn ihr aber Pech habt aber "Unbekannt", da ich Windows 7 nutze wird mir folgendes ausgegeben:


    Zitat


    Windows 7


    Wenn ich folgendes tippe:


    PHP
    <span class="syntaxdefault"><br />print $betriebssystem</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> </span>
  • Inhaltsverzeichnis:


    Uhrzeit
    Datum
    Internetbrowser
    Betriebssystem


    Schritt 3 + 4 Code:


    Hier könnt ihr noch einmal den vollständigen Code zur Ausgabe des Browsers und des Betriebssystem sehen.


    PHP
    <span class="syntaxdefault"><br />  $information </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'HTTP_USER_AGENT'</span><span class="syntaxkeyword">];<br /><br /></span><span class="syntaxdefault">  print $information</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">  $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Unbekannt"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">  switch </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">{<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Win 95"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Windows 95"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Windows 95'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Win 98"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Windows 98"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Windows 98'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"NT 4.0"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"WinNT 4.0"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Windows NT'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"NT 5.0"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"WinNT 5.0"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Windows 2000'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"NT 5.1"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"WinNT 5.1"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Windows XP'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Mac"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Mac OS'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Linux"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Linux'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Unix"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Unix'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"NT 6.0"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"WinNT 6.0"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Windows Vista'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    case strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"NT 6.1"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR strstr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"WinNT 6.1"</span><span class="syntaxkeyword">):<br /></span><span class="syntaxdefault">      $betriebssystem </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Windows 7'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    break</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /><br /><br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Firefox"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Firebird"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Firefox'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Avant"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Avant Browser'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"AppleWebKit"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'AppleWebKit'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"MSIE 5.0"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Internet Explorer 5.0'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"MSIE 6.0"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Internet Explorer 6.0'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"MSIE 7.0"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Internet Explorer 7.0'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"MSIE 8.0"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Internet Explorer 8.0'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Netscape"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Netscape'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Camino"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Camino'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Galeon"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Camino'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Galeon"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Galeon'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Konqueror"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Konqueror'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Safari"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Safari'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"OmniWeb"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'OmniWeb'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Opera"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Opera'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Chrome"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Google Chrome'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Mozilla/5.0"</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Mozilla'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if<br />    </span><span class="syntaxkeyword">(<br /></span><span class="syntaxdefault">      strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Mozilla/4.0"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR<br />      strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Mozilla/3.0"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR<br />      strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$information</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Mozilla/4.8"</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $browser </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Netscape'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">    print </span><span class="syntaxstring">'<p>Betriebssystem: <b>'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $betriebssystem </span><span class="syntaxkeyword">.</span><span class="syntaxstring">'</b></p>'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    print </span><span class="syntaxstring">'<p>Browser: <b>'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $browser </span><span class="syntaxkeyword">.</span><span class="syntaxstring">'</b></p>'</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> </span>
  • Frage zu dem USER_AGENT von Mobilgeräten:


    Gibt es dort irgendwelche Gemeinsamkeiten, die darauf hindeuten, dass es sich um ein Mobilgerät handelt oder müsste man jetzt einzeln von jedem Handy dieser Welt den USER_AGENT herausfinden?
    Gibt es dafür evtl. irgendwo vorgefertigte Listen?

  • Schau doch selbst nach ;)


    Mal ein paar User Agents von mobilen Geräten:



    Ich entdecke zum Beispiel verhaltensauffällig oft Wörter wie iPhone oder Android.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!