Tag Archive for 'PHP'

[Codeschnipsel] PHP Cookies erstellen und auslesen

Mit PHP kann man relativ einfach Cookies (kleine Textdateien beim Benutzer) erstellen. Dies kann man beispielsweise verwenden, damit jeder User nur einmal von einem Besucherzähler / Counter erfasst wird. Oder um einen Passwortschutz zu erstellen.

Ein Cookie setzt man in PHP wie folgt:

<?php
setcookie(”CookieTest”, “Cookie-Wert”, time()+3600);
?>

Damit haben wir ein Cookie mit dem Namen CookieTest und dem Wert Cookie-Wert erstellt, dass nach 3600 Sekunden (= eine Stunde) abläuft, also gelöscht wird. Die letzte Angabe, die Zeit wann das Cookie wieder abläuft, ist optional.

Um dieses Cookie jetzt wieder auszulesen, müssen wir einfach die Variable $_COOKIE auslesen.

<?php
print $_COOKIE[’CookieTest’]
?>

gibt jetzt den Wert Cookie-Wert zurück.

Man kann nun mit PHP ganz einfach Cookie speichern und wieder auslesen :)

Ähnliche Beiträe

  • [Codeschnipsel] HTML Weiterleitung
  • [Codeschnipsel] PHP Browser auslesen
  • Server- / Webseiteninformationen anzeigen (Server-Online-Anzeige, Header-Abfrage, …)
  • [Codeschnipsel] PHP Zufallszahlen erzeugen

    Um mit PHP Zufallszahlen auszugeben, braucht man eigentlich nur eine Funktion: rand(). Damit kann man beispielsweise einfache Anti-Spam-Abfragen erstellen:
    <?php
    $zahl1 = rand(1,10);
    $zahl2 = rand(2,7);
    print "Was ergibt ".$zahl1." + ".$zahl2."?";
    ?>

    $zahl1 ist hier eine Zufallszahl zwischen 1 und 10. $zahl2 eine Zahl zwischen 2 und 7.

    Ähnliche Beiträe

  • [Codeschnipsel] HTML Weiterleitung
  • Einige nützliche Wordpress-Plugins
  • [Codeschnipsel] PHP E-Mail verschicken mit mail()
  • [Codeschnipsel] PHP Browser auslesen

    Manchmal ist es ganz praktisch zu wissen, welchen Browser der User einsetzt. Beispielsweise kann man den User, je nach Browser, auf eine andere Seite umleiten, sodass er eine ,auf den Browser optimiere, Webseite angezeigt bekommt. Dazu muss man die Variable $_SERVER['HTTP_USER_AGENT'] analysieren. Diese liefert z.B. einen Wert wie diesen: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.5) Gecko/20061201 Firefox/2.0.0.5 (Ubuntu-feisty).
    Um diese Wert auf einen Browser zu überprüfen, sucht man einfach bestimmte Wörter innerhalb des HTTP_USER_AGENTs.
    <?php
    if(stristr($_SERVER['HTTP_USER_AGENT'], 'MSIE')) print "Dein Browser ist der Internet Explorer";
    if(stristr($_SERVER['HTTP_USER_AGENT'], 'Firefox')) print "Dein Browser ist der Firefox";
    if(stristr($_SERVER['HTTP_USER_AGENT'], 'Opera')) print "Dein Browser ist Opera";
    if(stristr($_SERVER['HTTP_USER_AGENT'], 'Safari')) print "Dein Browser ist Safari";
    if(stristr($_SERVER['HTTP_USER_AGENT'], 'Konqueror')) print "Dein Browser ist der Konqueror";
    ?>

    Wenn also z.B. “Firefox” enthalten ist, handelt es sich, wie ist es auch anders zu erwarten, um Firefox ;)

    So kann man also einfach jeden Browser aufspüren. Es gibt dabei nur einen Hacken, jeder kann seinen User Agent selber anpassen. Es ist somit also nicht sicher, dass der angezeigt Browser auch der vom User benutzte ist.

    Außerdem sollte bedacht werden, dass es auch andere User Agents gibt, die relativ unbekannt sind. (Eigenentwicklungen, Suchmaschinenbots, RSS-Reader, Textbrowser, …)

    Ähnliche Beiträe

  • [Codeschnipsel] PHP Cookies erstellen und auslesen
  • [Codeschnipsel] HTML Weiterleitung
  • Server- / Webseiteninformationen anzeigen (Server-Online-Anzeige, Header-Abfrage, …)