Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Constructii de limbaj des folosite in aplicatii web

php



+ Font mai mare | - Font mai mic



Constructii de limbaj des folosite in aplicatii web

Scopul acestui subcapitol este acela de a prezenta cateva functii pe care le-am folosit frecevent in construirea aplicatiei mele. Deorece PHP este un limbaj de programare web-oriented, cea mai importanta caracteristica a sa este manipularea sirurilor de caractere. De asemnea, in aplicatiile web, sunt foarte des folosite functiile de manipulare a bazelor de date si a vectorilor.



Functii de manipulare a sirurilor de caractere

Aceste functii sunt disponibile ca parti ale modulului standard, care este implicit instalat.

count_chars() returneaza informatii despre un caracter continut intr-un string.

crypt() returneaza un string codificat folosind standardul Unix-Des. Functia nu este reversibila:

$password = crypt('My1sTpassword');

echo() este un constructor care face output pentru unul sau mai multe siruri de caractere.   Folosirea parantezelor este optionala:

echo 'buna dimineata';

explode() imparte un string in mai multe siruri de caractere, dupa un anumit criteriu:

$pizza  = 'bucata1 bucata2 bucata3 bucata4 bucata5 bucata6';
$bucati = explode(' ', $pizza);

echo $bucati[5]; //va afisa sirul de caractere "bucata6"

md5() este implementarea algoritmului md5 de criptare a unui string. Functia nu este reversibila:

$mar_criptat=md5("mar");

str_replace() inlocuieste toate instantele unui sir de caractere, cu un alt sir de caractere:

$masa = str_replace('%ardei%', 'rosii', 'Stefan mananca ardei'); //$masa contine acum sirul "Stefan mananca rosii"

strcmp() compara doua siruri de caractere:

strcmp ( string str1, string str2)

strlen() returneaza lungimea unui sir de caractere:

$str = 'abcdef';

echo strlen($str);

//se afiseaza valoarea 6

trim() sterge spatiile de la inceputul si sfarsitul unui string

$text = 'ttCateva cuvinte  ';

$curatat = trim($text);

//$curatat contine string-ul "Cateva cuvinte"

ucfirst() capitalizeaza primul caracter dintr-un string:

$sir = 'buna dimineata!';

$sir = ucfirst($sir);

//rezultatul va fi "Buna dimineata"

Functii de manipulare a vectorilor

asort() sorteaza valorile unui sir si pastreaza neschimbata ordinea indecsilor:

$fructe = array ('b'=>'lamaie', 'a'=>'banana', 'c'=>'mar');
asort ($fructe);

//$fructe va fi: ('b'=>'banana', 'a'=>'lamaie', 'c'=>'mar');

count() numara elementele unui vector:

echo count($fructe);

//pentru exemplul de mai sus se va afisa 3

reset() seteaza pointerul intern al sirului la prima valoare:

reset($fructe);

//pentru exemplul de mai sus, va seta pointerul la indexul b

end() seteaza pointerul intern al sirului la ultima valoare:

end($fructe);

//pentru exemplul de mai sus, va seta pointerul la indexul c

array_search() cauta o anumita valoare intr-un vector si returneaza pozitia sa (indexul):

echo array_search("banana", $fructe); //va afisa b

array_sum() calculeaza suma valorilor intregi sau reale ale unui sir

Functii de lucru cu baze de date mysql

mysql_connect() realizeaza conexiunea la o baza de date mysql:

$link = mysql_connect('host', 'user', 'password');

mysql_close() inchide conexiunea catre baza de date:

mysql_close($link);

mysql_query realizeaza o interogare pe o baza de date:

$rezult = mysql_query('SELECT * WHERE 1=1');

mysqli_fetch_array() creaza un vector cu datele dintr-un rand al unei tabele:

$rand = mysql_fetch_array($rezultat);

mysqli_num_rows() returneaza numarul de inregistrari dintr-o tabela

$nr=mysqli_num_rows($rand);



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 2191
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved