Descărcați ca ppt, pdf sau txt
Descărcați ca ppt, pdf sau txt
Sunteți pe pagina 1din 32

1

LUCRUL CU SESIUNI DE UTILIZATOR

Definire

sesiunea permite stocarea de informaii n cadrul unei variabile pentru a fi utilizat n cadrul mai multor pagini. sesiunile nu pstreaz valorile stocate pe calculatorul utilizatorului pstreaz informaiile pn la nchiderea browserului, sau pn cnd utilizatorul distruge n mod explicit sesiunea curent

Crearea unei sesiuni


3

pentru a putea lucra cu sesiuni trebuie s se deschid sesiunea folosind funcia session_start() session_start() se introduce n antetul paginii web la crearea unei sesiuni se creeaz un identificator de sesiune (SID) setarea variabilelor sesiune se face prin variabila superglobal $_SESSION[nume_variabila] la fiecare pagin care folosete variabila sesiune va trebui deschis sesiunea nu se transmite variabila de la o pagin la alta, ci informaiile coninute n aceasta

Manipularea variabilelor sesiune


4

session_id()-afl identificatorul sesiunii dac se dorete atribuirea unei anumite valori pentru sesiune, aceasta va fi declarat nainte de a deschide sesiunea

<?php session_id('1a2bda3bad'); session_start(); echo Identificatorul sesiunii curente SID=". session_id(); ?>

Distrugerea unei sesiuni


5

session_destroy() - distruge sesiunea i va terge i toate variabilele sesiune unset(nume_variabila_sesiune) - terge variabila de sesiune specificat session_unset() - terge toate variabilele de sesiune, dar nu i sesiunea n sine

FUNCII DE DATE I TIMP. FUNCII CARACTER. ALTE TIPURI DE FUNCII.

Funcii de date i timp


7

checkdate(int $month,int $day,int $year )-valideaz data date(string $format)-ntoarce data curent conform unui format mktime()-ntoarce toate informaiile legate de data calendaristic i or getdate()-ntoarce un tablou asociativ coninnd informaia despre dat i or gettimeofday()-ntoarce un tablou ce conine datele rezultate n urma apelului funciei de sistem

Checkdate
8

<?php var_dump(checkdate(2, 29, 2001)); ?> Funcia var_dump va afia informaii despre variabil. ntoarce o valoare boolean.

Date
9

Format a A d F h H i j l m s w

<?php echo date(l,j F, Y); ?> Efect


am sau pm AM sau PM Ziua lunii de forma 01 pn la 31 Luna, sub form de caractere (March) Ora format pe 12 ore (01-12) Ora format pe 24 ore (00-23) Minute, de la 00 la 59 Ziua din lun, adic de la 1 la 31 Ziua sptmnii Luna, adic de la 1 la 12 secunde ziua sptmnii format ntreg, unde 0 reprezint Duminic pn la 6 reprezint Smbt anul cu 4 cifre anul cu 2 cifre ziua din an, adic de la 0 la 365

y Y z

Mktime
10

mktime ([$ora=date("H")[,$minute=date("i")[, $secunde=date("s")[,$luna=date("n")[,$zi=date("j")[, $an=date("Y")[, $efect_vara = -1]]]]]]])

Getdate
11

timestamp seconds minutes hours mday wday mon year mday weekday month

Valoare secunde minute ore ziua din lun sub form de numr Ziua din sptmn sub form de numr Luna sub form de numr anul Ziua din an, sub form de numr Ziua, (Friday) Luna, (May)

Getdate
12

<?php $data=getdate(); echo $data[mday]... $data[month]...$data[year] ?>

Gettimeofday
13

Cheie Valoare sec secunde usec microsecunde minuteswest Minute vest fa de Greenwich

<?php echo gettimeofday(); ?>

Funcii pe iruri de caractere


14

explode (string $delimiter, string $string [, int $limit]) implode (string $simbol, array $elementele) ltrim/ rtrim/ trim(string $str[,string $charlist]) md5 (string $str) str_ireplace($search,$replace,$subject [, str_replace() str_repeat($input, $multiplier ) strcasecmp($str1 , $str2 )/strcmp($str1 , $str2 ) stripos($sir, $cautat)/strpos($sir, $cautat) strlen ($string ) substr ($string , $start [, $length ] ) substr_count($string, $substring,$pornire,$lungime) strtoupper/strtolower ($string)

$count])/

Explode
15

explode (string $delimiter, string $string [, int $limit])


<?php $sir="subsir1 subsir2 subsir3"; $subsir=explode(" ",$sir); echo $subsir[0]; echo $subsir[1]; $sir1='sir1|sir2|sir3'; print_r(explode('|',$sir1,2)); print_r(explode('|',$sir1,-1)); print_r(explode('|',$sir1,0));?>

Ltrim/ rtrim/ trim


16

ltrim/ rtrim/ trim(string $str) -elimin spaiile din stnga, dreapta sau din ambele capete ale irului
<?php $variabila= valoare variabila echo trim($variabila); ?> <?php $sir=Programare Web echo trim($sir,Prog); ?> ;

Md5
17

md5 (string $str)-codific irul de caractere. ntoarce un ir de 32 de caractere hexazecimale. nu va mai putea fi decodificat <?php $variabila='programare1'; if(md5($variabila)=='be394f7907863ddf6edfacecdf476aa8') echo 'S-a scris Programare'; else exit('Nu este ceea ce trebuie'); ?>

Str_ireplace
18

str_ireplace($search,$replace,$subject[,$count])
<?php $sir='Joi avem cursul de PW'; $modificare = str_ireplace("PW", "Programare Web",$sir); echo $modificare; ?> <?php $vect1=array('joi','curs','web'); $vect2=array('azi','seminar','Internet'); $sir='Azi ne-am uitat pentru seminar pe Internet.'; echo str_ireplace($vect2,$vect1,$sir); ?>

Str_replace
19

<?php $sir='Joi avem cursul de PW'; $modificare = str_replace("pw", "Programare Web",$sir); echo $modificare;?> <?php $sir='Joi avem cursul de pw'; $modificare = str_replace("pw", "Programare Web",$sir); echo $modificare;?> <?php $sir='Joi avem cursul de Programare Web'; $vocale=array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U"); $modificare=str_replace($vocale,"",$sir); echo $modificare;?>

<?php $sir='Joi avem cursul de PW'; $vocale=array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U"); $modificare=str_replace($vocale,"",$sir,$aparitii); echo $modificare.'<br>'.$aparitii;?>

Str_repeat
20

str_repeat(string $input,int $multiplier )-repet un ir de caractere


<?php $sir='repetare '; $repeta=str_repeat($sir,4); echo $repeta; ?>

Strcasecmp
21

strcasecmp(string $str1 , string $str2 )-compar dou iruri <?php


$var1="sir"; $var2="SIR"; if(strcasecmp($var1,$var2)==0) {echo 'Sirurile sunt la fel';} if(strcmp($var1,$var2)==0) {echo 'Sirurile sunt la fel';} else echo 'Sirurile nu sunt la fel'; ?>

Stripos
22

stripos($sir, $cautare)-gsete poziia primei apariii a unui ir de caractere ntr-un alt ir


<?php $cauta='a'; $sir='Joi la ora 10 avem PW'; $pozitie=stripos($sir,$cauta); if($pozitie!==false) {echo "Pozitia este ".$pozitie;} else echo "Nu s-a gasit caracterul cautat"; ?>

Substr
23

substr ($sir, $inceput [,$lungime ])-returneaz o parte a irului


<?php $rest=substr("abcdef",-1); $rest=substr("abcdef",-2); $rest=substr("abcdef",-3,1); $rest=substr("abcdef",0,-1); $rest=substr("abcdef",2,-1); $rest=substr("abcdef",4,-4); $rest=substr("abcdef",-3,-1); ?>

Strlen
24

strlen ($sir)-obine lungimea unui ir de caractere


<?php $sir='Am de cautat litera a'; $numar=strlen($sir); echo $numar ?>

Substr_count
25

substr_count ($string, $substring,$pornire,$lungime)

<?php $text='Programare Web este disciplina obligatorie. Obligatorie este si Programare pe obiecte'; echo substr_count($text,'Programare').'<br>'; echo substr_count($text,'obligatorie').'<br>'; echo substr_count($text,'Programare',10).'<br>'; echo substr_count($text,'Programare',10,21).'<br>'; ?>

addslashes
26

adaug slash pentru fiecare caracter special (apostrof,backslash)


<?php $str = Nus atent la ore!!"; echo addslashes($str); ?>

join
27

se comport la fel ca funcia implode()


<?php $str = array('Ora 8', '-', 'CURS'); $sir = join(" ", $str); echo $sir; ?>

lcfirst/ucfirst
28

transform prima liter a irului de caractere n liter mic/mare


<?php $str = array('Ora 8', '-', 'CURS'); $sir = join(" ", $str); echo $sir.'<br>'; echo lcfirst($sir); ?>

Alte tipuri de funcii-funcii matematice


29

abs ( mixed $number )-valoarea absolut a unui nr. ceil ( float $value )-rotunjete la cel mai mare nr. ntreg exp ( float $arg )-calculeaz exponeniala floor ( float $value )-rotunjete la cel mai mic nr. ntreg max/min(array $values ) mixed max/min(mixed $val1,mixed $val2 [,mixed $val3...]) pow(number $baza,number $exponent) rand ( int $min , int $max ) round(float $val[,int $precision=0]) sqrt ( float $arg )

Exemple 1
30

<?php $abs=abs(-4.2); ?> <?php $a=ceil(7.9); $b=ceil(-7.5); echo $a; echo $b;?> <?php echo round(3.4); echo round(3.5); echo round(1.95583,2); ?>

<?php echo exp(5.7); ?> <?php echo floor(4.3); echo floor(9.999); echo floor(-3.14); ?>

Exemplu max/min
31

Dac argumentul este tablou va afia valoarea cea mai mare din tablou PHP evalueaz irurile de caracter ca fiind 0 dac este comparat cu un numr ntreg Dac se compar tablouri, atunci evaluarea se va face de la stnga la dreapta.

Exemplu max/min
32

<?php echo max(1, 3, 5, 6, 7); echo max(array(2, 4, 5)); echo max(0, 'hello'); echo max(-1, 'hello'); $val = max(array(2,4,8),array(2,5,7)); $val = max('string',array(2,5,7),42); ?>

S-ar putea să vă placă și