duminică, 19 decembrie 2010

Curs PHP 7

Cookies PHP

I. Introducere:

    Cookie-urile exista de mult timp pe internet, fiind un fisier text in care se stocheaza diferite informatii de pe o pagina web si se pot folosi ulterior.
    De exemplu, un website este tradus in 4 limbi diferite si implicit are engleza. Folosind cookie-urile din PHP, daca am selectat limba romana, si data urmatoare / zilele urmatoare site-ul web va aprea implicit in limba romana.

II. Crearea primului Cookie

    Putem crea un cookie folosind functia  setcookie(). Sintaxa este:

setcookie(nume, valoare, expirare);

nume        = se va da un nume pentru al folosi ulterior
valoare     = continutul "variabilei cookie"
expirare   = data la care va expira cookie-ul si va fi sters. Daca nu se seteaza acest parametru, atunci cookie-ul va fi sters dupa prima repornire a browser-ului.

Exemplu ( creati fisierul  primulcookie.php ):

<?php
    setcookie ("culoare" , "rosu" );
?>

primulcookie.php seteaza cookie-ul "culoare" care contine informatia "rosu".

III. Afisarea primului Cookie

     In cazul in care nu a expirat cookie-ul, putem sa extragem informatii foarte simplu folosind urmatoarul cod:

<?php
   if ( isset( $_COOKIE["culoare"]))
        echo $_COOKIE["culoare"];
else
        echo "Nu exista cookie-ul 'culoare'! ";
?>

IV. Observatii:

      - In acelasi fisier nu se poate crea si alisa un cookie. Cum ati vazut in exemplul de mai sus, avem 2 fisiere. Primul fisier seteaza un cookie, iar celalalt il afiseaza.
      - Nu salvati parole sau alte informatii confidentiale. Folositi pentru lucruri banale, cum ar fi limba implicita, culoare, text, etc.....

V. Ecercitiu:

  1. Creati un fisier nou cu numele mycookie.php care sa verifice daca exista drept scriere intr-un fisier oarecare, daca are drept de scriere, sa se scrie un mesaj in fisier, in caz contrar sa citeasca continutul fisierului.

     Pentru intrebari sau alte informatii rog sa imi scrieti la: user_fromvs@yahoo.com

Recomandati si prietenilor blogul meu ( http://CursPHP-M4RC3L.Blogspot.Com )!

Nu uitati sa vizionati si "Cursul PHP 8" !

Bafta, M4RC3L Asavey

Niciun comentariu:

Trimiteți un comentariu