Parametrii din link

In acest curs intitulat “Parametrii din link” din Tutoriale Php este prezentata utilizarea parametrilor din link.

Probabil ati vazut pe foarte multe site-uri, pe toate site-urile dinamice linkuri in forma urmatoare:

register.php?nume=dan&varsta=24

Acest link are 2 parametrii extern in link. Numele parametrilor sunt: nume, varsta iar valorile acestora: dan si 24.

inceputul parametrilor este notata cu semnul intrebarii ? iar daca exista minim 2 parametrii atunci intre parametrii se pune semnul &.

Si sa vedem si un exemplu live, creeand un fisier nou register.php:

<?php

//salvam parametrul nume in variabila $nume
$nume = $_REQUEST["nume"];

//salvam parametrul varsta in variabila $varsta
$varsta = $_REQUEST["varsta"];

//afisam valorile parametrilor
echo "Numele: $nume";
echo "
“;
echo “Varsta: $varsta”;

?>

Incepeti sa le modificati valorile parametrilor din link si observati ca se modifica si continutul paginii.

OBS:
register.php?nume=dan

Acest parametru `nume` se salveaza in variabila $_REQUEST[“nume”]

Bafta!

Adauga smiley-uri pe site

Pentru a transforma un simplu semn 🙂 intr-o imagine, avem nevoie de urmatoarele:

1. Fisierele smiley:
happy.gif
sad.gif
laugh.gif
hug.gif
etc….

2. Vom folosi functia str_replace() din Php . Aceasta functia prelucreaza variabile text si inlocuieste o portiune stabilita din text cu alt text.

Functia str_replace() are 3 parametrii. Primul este textul pe care dorim sa inlocuim, al doilea este textul cu care dorim sa inlocuim, si al treilea este variabila text.

Si cateva exemple:

$variabila = “Hello 🙂 :-h”;

str_replace(“:)”,”“, $variabila)

str_replace(“:-h”,”“, $variabila)

si tot asa mai departe

Cate combinatii de litere avem pentru smiley, atatea str_replace() trebuie folosit.

Data si Ora in PHP

Pentru a afisa pe site data sau ora, sau data si ora exacta pe pagina noastra web avem de lucru cu functia date(). Aceasta functie are mai multi parametri dar nu sunt obligatorii.

Copiati urmatorul exemplu in fisierul “data.php” :

1
2
3
4
5
6
<?php
 
$astazi = date("d.m.Y"); 
echo $astazi;
 
?>

Acest fisier va afisa data curenta. (ex:12.10.2008).

Pentru afisarea orei exacte avem urmatorul exemplu. Creati un fisier nou “ora.php” si introduceti urmatoarele randuri:

1
2
3
4
5
6
<?php
 
$ora_exacta = date("H:i:s"); 
echo $ora_exacta;
 
?>

ora.php va afisa ora exacta curenta(ex:17:18:22).

Copierea unui fisier in Php

Pentru copierea unui fisier in php folosim functia copy($sursa,$destinatie);

Functia copy() are 2 parametrii:
– sursa fisier: calea catre fisierul sursa
– destinatie fisier: calea catre fisierul destinatie

Ex:

Atentie!!! Folderul destinatie, la exemplu nostru “/home” trebuie sa aiba permisiune de scriere.(ex: 0755).

Sesiuni in PHP

O sesiune reprezinta una din caile de a pastra datele de lucru ale unei aplicatii atunci cand se face transferul de la o pagina la alta. PHP foloseste in mod nativ sesiuni

Sesiunea trebuie declarata la inceputul paginii, cu ajutorul functiei:

session_start();

iar inchiderea sesiunii cu funtia:

session_destroy();

Atentie! Daca fisierul tau php are la inceput declarat lucrul cu sesiuni cu session_start() si la sfarsitul fisierului session_destroy, atunci datele din aceasta sesiune nu se va transmite pe alta pagina.

Functia session_destroy() se foloseste doar cand am terminat lucrul cu sesiunea, de ex: la iesirea dintr-un cont.

Salvarea informatiilor in sesiuni este una simpla, ex:

$_SESSION[“numelemeu”] = “Vlad Pop”;

Si in final sa vedem si un exemplu complet:

Acest fisier php ne va afisa numele.

Sa trecem la un exemplu mai avansat, pornind de la exemplu anterior:

Cream pag1.php, pag2.php.

Continutul fisierului pag1.php:

si pag2.php:

Concluzie: Cu ajutorul sesiunilor din php am reusit sa transmit variabile de la o pagina la alta.

Observatie: La fiecare fisier php unde se cere afisarea variabilelor trebuie initializat in primul rand functia session_start();

Formular de contact – realizare si afisarea campurilor

In acest exemplu se va arata cum se creeaza un formular de contact, si cu ajutorul unui fisier php cum le putem vizualiza!

I. Primul pas este crearea unui fisier html cu un formular in interior. Creeam in fisier nou cu numele form1.html si introducme urmatoarele randuri:

Formular de contact

Email destinatar:

Mesajul tau:

II. Urmeaza partea de prelucrare a informatiilor cu php. Cream fisierul “form1.php” si introducem urmatorul cod:

Formular de contact – realizare si afisarea campurilor

In acest exemplu se va arata cum se creeaza un formular de contact, si cu ajutorul unui fisier php cum le putem vizualiza!

I. Primul pas este crearea unui fisier html cu un formular in interior. Creeam in fisier nou cu numele form1.html si introducme urmatoarele randuri:

Formular de contact

Email destinatar:

Mesajul tau:

II. Urmeaza partea de prelucrare a informatiilor cu php. Cream fisierul “form1.php” si introducem urmatorul cod: