Documente Academic
Documente Profesional
Documente Cultură
Sesiuni - Functii de Date Si Timp - Functii Caracter. Alte Tipuri de FunctiinbhbxzjxbXBZXJBJJX
Sesiuni - Functii de Date Si Timp - Functii Caracter. Alte Tipuri de FunctiinbhbxzjxbXBZXJBJJX
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
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
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(); ?>
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
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
y Y z
Mktime
10
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
Gettimeofday
13
Cheie Valoare sec secunde usec microsecunde minuteswest Minute vest fa de Greenwich
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
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
Strcasecmp
21
Stripos
22
Substr
23
Strlen
24
Substr_count
25
<?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
join
27
lcfirst/ucfirst
28
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); ?>