- Introducere PHP
- Instalare si Configurare
- Despre sintaxa PHP
- Varibile PHP
- Constante
- Operatori
- Procesul Decizional
- Instructiuni Repetitive
- Array-uri (Vectori)
- Concepte Web
- Incluziunea fisierelor
- Lucrul cu fisiere
- Functii
- Cookie
- Session
- Trimiterea de mailuri
- File Uploading
- Standarde de Programare
- Metodele GET si POST
- Validarea Formularelor
- Campuri obligatorii
- Variabile Predefinite
- Regular Expressions
- Erori si Exceptii
- Debugging
- Data si Timpul
- Mysqli â Conexiunea la baza de date
- Crearea unei baze de date
- Stergerea unei baze de date
- Inserare date
- Preluare date din MySql
- Stefanescu Mihai a postat in Paginare in PHP
- johhny a postat in Paginare in PHP
- Stefanescu Mihai a postat in Cum pot afisa eroarea cand utilizatorul a scris un username gresit sau o parola gresita?
- madalin a postat in Cum pot afisa eroarea cand utilizatorul a scris un username gresit sau o parola gresita?
- Stefanescu Mihai a postat in Featureuri site
Concepte Web
In acest articol va voi arata cum puteti afisa alt continut in functie de browser, afisare de informatii aleatoare si redirect.
Identificare browser si platforma
In PHP exista cateva variabile de mediu (environment variables) ce ne vor fi foarte folositoare in acest articol.
Una dintre aceste variabile este HTTP_USER_AGENT ce ne da informatii despre browser si sistemul de operare.PHP vine cu functia getenv() ce ne permite accesarea valorilor variabilelor de mediu.
$viewer = getenv( "HTTP_USER_AGENT" ); $browser = "Browser Necunoscut"; if( preg_match( "/MSIE/i", "$viewer" ) ) { $browser = "Internet Explorer"; }else if( preg_match( "/Netscape/i", "$viewer" ) ){ $browser = "Netscape"; }else if( preg_match( "/Mozilla/i", "$viewer" ) ){ $browser = "Mozilla"; } $platform = "Sistem de operare necunoscut!"; if( preg_match( "/Windows/i", "$viewer" ) ){ $platform = "Windows!"; }else if ( preg_match( "/Linux/i", "$viewer" ) ){ $platform = "Linux!"; } echo("Folosesti browserul $browser pe $platform");
Nota: preg_match cauta un anumit string intr-un alt string, discutam despre el la lectia despre REGEX-uri
Afisare aleatoare de imagini
Functia rand() este folosita pentru a genera numere aleatorii dintr-un anumit interval.
Mai jos am scris un cod ce la fiecare refresh al paginii afiseaza alta imagine (dintr-un set de 4 imagini):
$num = rand( 1, 4 ); switch($num){ case 1: $image_file = "/home/images/alfa.jpg"; break; case 2: $image_file = "/home/images/beta.jpg"; break; case 3: $image_file = "/home/images/gamma.jpg"; break; case 4: $image_file = "/home/images/delta.jpg"; break; } echo "Imagine : <img src='$image_file' />";
Cum functioneaza? Simplu, la fiecare incarcare a paginii (refresh) variabila $num va avea alta valoare (intre 1 si 4), iar pentru fiecare valoare switch-ul va schimba valoarea variabilei $image_file in care este stocata calea catre imagine.
Redirect
Functia header() ne ofera posibilitate de a redirectiona un utilizator catre o alta pagina.
Locul in care va fi redirectionat utilizatorul este dat de argumentul Location:. Dupa ce a fost apelata functia header ar trebuii sa fie apelata si functia exit() pentru a impiedica incarcare completa a paginii.
$location = "http://www.invata-programare.php/toate-lectiile-html"; header("location: $location"); exit();
Comentarii
Inca nu au fost postate comentarii, fii primul care posteaza un comentariu!