zurück zur Startseite Action-Host - der Sommer wird heiß!

     PHP
- Was ist PHP ?
- Tutorials
- Dokumentation
- FAQ

     Archiv
- Scripts
- Downloads
- Tutorials

     Intern
- Partner Sites
- Nutzungsbestimmungen
- Impressum

      Tutorials - learninPHP
Das Buch learninPHP wurde uns freundlicherweise vom Autor Marvin Momberg zur Verfügung gestellt. Sie haben die Möglichkeit, sich das Buch auf der Homepage des Autors herunterzuladen.
PHP-Finder ist eines der wenigen Portale, das dieses Buch präsentiert.
Das Buch wird hier nur in Auszügen präsentiert.

      Tutorials - learninPHP
Kapitel 3:
Themengebiete
Cookies / Abfragezeichenketten
Jetzt wissen sie bereits wie sie Informationen in Dateien speichern. Aber was ist wenn sie nur ein paar Informationen an ein anderes Script weitergeben wollen? Widmen wir uns als erstes den Cookies. Ein Cookie ist eine kleine Textdatei die eine Zeichenkette enthält, ein Cookie wird beim Client gespeichert. Cookies wurden von Netscape 1.0 eingeführt, und freuen sich seit dem hoher Beliebtheit, um Informationen beim Benutzer zu speichern, um auf ihn einzugehen. Leider werden Cookies von vielen Webmastern eingesetzt um den Benutzer auszuspionieren. Trotzdem sind Cookies eine gute Möglichkeit wenig Informationen schnell zu speichern. Sie sollten es aber mit Cookies nicht übertreiben. Sie setzen einen Cookie beim Benutzer mit setcookie(). setcookie() erwartet eine Reihe von Argumenten. Beispiel:

setcookie("name des cookies", "wert, information", time()+3600, "/");

Als erstes Argument braucht setcookie() den Namen des Cookies, als zweites die Information die der Cookie speichert, den Wert also. Dann gibt man das Verfallsdatum des Cookies an. Sie haben die Funktion time() im letzten Unterkapitel kennengelernt. Hier brauchen sie die Funktion um eine aktuelle Unixzeitmarke zu bekommen. Sie addieren zu der aktuellen Zeitmarke 3600 Sekunden. Nach 3600 Sekunden ist der Cookie abgelaufen, er wird dann vom Browser automatisch gelöscht. Das nächste Argument ist die Gültigkeit des Cookies. Cookies werden beim Benutzer gespeichert, und nicht jeder Server kann sie abrufen, nur der der an dieser Stelle als Argument definiert wurde. Geben sie einfach "/" an wenn sie nichts falsch machen wollen. Dann ist der Cookie für den gesamten Server verfügbar. Wichtig! Cookies müssen immer gesetzt worden sein, bevor jeglicher Text an den Browser ausgegeben wird. Setzen sie in jedem Fall Cookies immer ganz am Anfang einer Datei. Wenn schon etwas ausgegeben wurde bevor ein Cookie gesetzt wurde, gibt PHP eine Fehlermeldung aus. So weit so gut, aber wie fragt man Informationen aus einem Cookie ab den man gesetzt hat? Ganz einfach der Name des Cookie den sie gesetzt haben ist als Variable verfügbar, der Inhalt der Variablen den Wert des Cookies. Es wurde von einem Script ein Cookie mit dem Namen "besuche" gesetzt, jetzt das Beispiel zum abfragen:

if(isset($besuche))
print "besuche = $besuche";


Wir prüfen als erstes ob der Cookie auch existiert indem wir mit isset() die Existenz der Variablen $besuche testen. Wenn der Cookie gesetzt wurde, ist die Variable $besuche verfügbar und der print Befehl wird ausgeführt. Jetzt zu Abfragezeichenketten. Da einige Browser keine Cookies unterstützen müssen sie die Informationen anders weitergeben. Abfragezeichenketten hängen sie am Ende einer URL an und so werden die Informationen die in der Abfragezeichenkette stehen an das Script weitergegeben. Sie können aber nicht einfach am Ende einer URL fröhlich drauf los schreiben. Es gibt Beschränkungen nach denen sich die schreibweise richtet. Mit der Funktion urlencode() wandeln sie eine Zeichenkette in eine Abfragezeichenkette um. Die können mit Abfragezeichenketten nur Variablen weitergeben. Da ja die Abfragezeichenkette irgendwie weitergegeben werden muss hängen wir sie an einen Link an. Beispiel:

<a href=ander_datei.php?variable=wert>linktext..</a>

Sie schreiben hinter dem Dateinamen ein Fragezeichen (?) und den Namen der Variablen ohne Dollarzeichen ($) und ein Gleichheitszeichen (=) hinter dem der Inhalt der Variablen steht. Hier sind wir einfach davon ausgegangen das wert im richtigen Format ist. Bei einer Adresse kann man davon nicht ausgehen. Bevor wir die Abfragezeichenkette anhängen wandeln wir erst ein das richtige Format mit urlencode() um. Falls wir noch eine Variable übergeben wollen verknüpfen wir die beiden Zeichenketten durch ein Kaufmännisches-Undzeichen (&). Komplettes Beispiel:

<?php
$adresse = "http://www.homer-sexuell.de";
$name = "homer-sexuell";
$kette = "adresse=".urlencode($adresse);
$kette .= "&name=".urlencode($name);
?>
<a href="andere_datei.php?<?php print $kette; ?> ">linktext ... </a>


Wir benutzen urlencode() und hängen schrittweise alle Informationen mit dem Verkettungsoperator (.) an.
 Inhaltzurück  |  weiter 


       Top 5 - Scripts
1 PHPhotoalbum DEUTSCH
PHPhotoalbum mit automatischer Thumbnailerstellung, Statistiken, verschiedene Alben können angelegt
[hits: 7840]

2 Photo Album System - updated!
Komplexes Photo Album Sytem.

- mehrere Alben durch einfaches hinzufügen möglich (2 Zeilen)
- Aut
[hits: 5506, downloads: 4024]

3 planetGalery
Mit :: planetGalery :: haben Sie die Möglichkeit, schnell und einfach Bildergalerien auf Ihrer Inter
[hits: 5428]

4 Ad Promotion Netzwerk Script
Betreiben Sie Ihr eigenes >>>kostenloses<<< Promotion Netzwerk.

Banner Exchange, Popup Exchange (
[hits: 4870, downloads: 2443]

5 Ad Banner Exchange Script + Partner Programm + Ad Vermarktung
Betreiben Sie Ihren eigenen Banner Exchange mit zusätzlicher Ad Funktion zur Vermarktung an Sponsore
[hits: 3518, downloads: 3955]

Die Scripts sind nach Hits sortiert

       Top 5 - Downloads
1 PHP-Edit
Kleiner Editor zum erstellen von PHP-Scripts. Außerdem gibt es die Funktion zum schnellen einfügen v
[hits: 3592, downloads: 7204]

2 PHP-Triad
Das Projekt "PHP Triad" hat sich all denen gewidmed, denen die Konfiguration eines Apache mit PHP un
[hits: 2306, downloads: 5927]

3 Wampp / Lampp
LAMPP (Linux + apache + mysql + php + perl) + WAMPP (windows + apache + mysql + php + perl) = XAMPP

[hits: 1917, downloads: 3164]

4 >e-novative> WAMP
Kostenloser Installer für Apache, MySql und PHP unter Windows. Vollautomatische Installation und Kon
[hits: 1606, downloads: 1542]

5 VBMyAdmin
VBMyAdmin - Intranet & Internet Lösungen. Mit VBMyAdmin erstellen und verwalten Sie Ihre eigenen Dat
[hits: 1530, downloads: 1453]

Die Downloads sind nach Hits sortiert

       Partner Sites
TOP-Partner Sites
phpforum.de  [hits: 13122]
php-mysql  [hits: 8009]
SONIUM PHP  [hits: 7420]
php-resource.de  [hits: 6889]

andere Partner Sites
4webmaster.net  [hits: 7243]
PHP-DesignX  [hits: 7111]
phptotal.de  [hits: 6731]
PHPCommand.de  [hits: 6351]
creater.de  [hits: 5315]

copyright © ab 2001, be-welcome ideenschmiede : mail
All rights reserved.

Die Implecs Mönchengladbach / implec systemhaus Mönchengladbach Computer / implec systemhaus Mönchengladbach Computer EDV IT / implec systemhaus Mönchengladbach Europa / phpfinder.de - PHP Portal / php-finder.de - PHP Portal / php-newsletter.de - PHP Portal / phpnewsletter.de - PHP Portal / chamaeleonmultimedia.de - Chamäleon Multimedia Agentur Web Print Audio Video Mönchengladbach / chamaeleon-multimedia.de - Chamäleon Multimedia Agentur Web Print Audio Video Mönchengladbach / chamaeleon-agentur.de - Chamäleon Multimedia Agentur Web Print Audio Video Mönchengladbach / chamaeleonagentur.de - Chamäleon Multimedia Agentur Web Print Audio Video Mönchengladbach / chieper.de - Internetvertrieb EDV IT Telekommunikation Mönchengladbach / chieper.eu - Internetvertrieb EDV IT Telekommunikation Mönchengladbach / chieper.com - Internetvertrieb EDV IT Telekommunikation Mönchengladbach / implec systemhaus Mönchengladbach Computer
GOWEBCounter by INLINE Weblist, das deutsche Internet Barometer
powered by: christlicher internet dienst, linux, apache, mysql, php