Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/developerchannel.de/basics/header_1.php on line 27

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/developerchannel.de/basics/header_1.php on line 83

Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) in /home/www/htdocs/developerchannel.de/basics/header_1.php on line 144

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/www/htdocs/developerchannel.de/basics/header_1.php on line 144

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/developerchannel.de/basics/header_1.php on line 145

 
Home

User online:    Besucher: 3640336  Besucherstatistik

  Startseite  |  Top 100  |  Newsletter   |  Gästebuch  |  Suche  |  Mediadaten  |  Impressum  |  Kontakt  

    Programmierung:

     HTML
     Java Script
     PHP
        Übersicht
        Einführung
        Ablaufsteuerung
        Bilder/Dateien
        Datenbankenzugriff
        Funktionen
        Cookies
        Buchempfehlungen
     SQL

    Kostenlos:

     Domains
     HP-Vorlagen
     Besucherzähler
     Grafiken
     Gästebücher
     Foren NEU !!

    Webspace:

     Free Webspace
     Profi Webspace NEU !!
     Server NEU !!

    Script Archive:

     ASP (
Warning: mysql_query() [
function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 52

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 52

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 53
)
     DHTML (
Warning: mysql_query() [
function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 56

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 56

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 57
)
     JavaScript (
Warning: mysql_query() [
function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 60

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 60

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 61
)
     JAVA / JSP (
Warning: mysql_query() [
function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 64

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 64

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 65
)
     Perl (
Warning: mysql_query() [
function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 68

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 68

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 69
)
     PHP (
Warning: mysql_query() [
function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 72

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 72

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/developerchannel.de/basics/nav_php.htm on line 73
)

    Geld verdienen:

     Bannerwerbung
     Dialer
     Partnernetzwerke
     Pop up`s

    Promotion:

     Bannertausch
     Suchmaschinen
     Linktausch
     Linklisten
     Meta Tags
     Werbemails

    Download:

     Entwicklungstools
     Netzwerktools
     Securitytools
     PHP / mysql NEU !!

Wegweiser:   Startseite   >>   Übersicht PHP-Kurs   >>   Kapitel 6: Cookies


PHP Kurs - Kapitel 6: Cookies


6.1 Cookies setzen SeitenanfangSeitenanfang

Als Cookies werden kurze Informationen bezeichnet, die der WWW-Server beim Client (Betrachter) hinterlassen kann. Se sind vor allem beim elektronischen Einkaufen im WWW von Bedeutung, genauer gesagt sind sie immer dann von Bedeutung, wenn der Server weitergehende Information vom Betrachter haben muß, als nur die Internet-Adresse, die eine Seite anfordert.
Cookies bestehen aus folgender Information:
name: Name
value: Wert
expires: Verfallsdatum
domain: Adressraum der Server, die das Cookie wieder lesen dürfen.
path: Nur über Seiten, die in diesem Verzeichnis, oder Unterverzeichnissen davon liegen, darf das Cookie angefordert werden.
secure: Wenn gesetzt, darf das Cookie nur über verschlüsselte Informationskanäle übertragen werden.

Wir wollen feststellen, ob ein Betrachter eine Seite schon einmal aufgerufen hat. Dazu setzen wir beim ersten Aufruf der Seite ein Cookie. Dies muß allerdings vor dem HTML-Head geschehen, d.h. am Anfang der Datei. (Unbedingt auch die Ausgabe von Leerzeilen, -Zeichen vor diesem PHP-Teil vermeiden!)

Beispiel:
<?
$t = time()+3600*24*10;
SetCookie("mycookie","Schon besucht",$t,"/test",".de");
?>
Dieser Befehl setzt ein Cookie mit dem Namen mycookie auf den Wert "schon besucht" mit einem Verfallsdatum von 10 Tagen. Lesen darf dieses Cookie jeder Server mit der Endung .de, allerdings nur aus Dateien, die in einem Verzeichnis /test, oder Unterverzeichnissen davon liegen.
Das Verfallsdatum des Cookie muß in Sekunden seit dem 1. Januar 1970 angegeben werden. Die Funktion time() gibt die Sekunden seit dem 1. Januar 1970 der momentanen Zeit an. Weitere Datums- und Zeitfunktionen sind im Handbuch nachzulesen. Da die Berechnung der Sekunden nicht immer ganz übersichtlich ist, empfiehlt sich die Verwendung einer Funktion:

function tage ($anzahl) {
    $sekunden = time()+ 3600 * 24 * $anzahl;
    return $sekunden;
}
SetCookie("mycookie","Schon besucht",tage(10),"/test",".de");



6.2 Cookies auslesen SeitenanfangSeitenanfang

Cookies lesen ist mit PHP wieder sehr einfach realisiert: Der Inhalt des Cookies ist in einer Variablen mit dem Namen des Cookies enthalten:

Beispiel:
echo "$mycookie";
gibt also den Wert des Cookies aus, in unserem Fall den Text "Schon besucht".

Ein Server kann mit PHP ein Cookie wieder entfernen, indem lediglich der Befehl setcookie mit dem Namen des Cookies als Argument angegeben wird:
SetCookie("mycookie");



<<vorheriges Kapitel


Unsere Partner:   freeware-download.com |  CounterStar.com |  kostenlose Smileys  |  Geld verdienen |  Free SMS |  HTMLopen.de
kostenlose Kreditkarte |  Cron-Server |  T-Shirt Druck Shop |  kostenloser Besucherzähler |  Suchmaschinen-Marketing

Copyright ©2003 www.developerchannel.de Alle Rechte vorbehalten.
Bei Fragen und Anregungen wenden Sie sich bitte an unseren freundlichen Webmaster