Lectii curs
â
- 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
- Crearea unei baze de date
- Stergerea unei baze de date
- Inserare date
- Preluare date din MySql
ð Cele mai noi postari
â
- 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
Variabile Predefinite
PHP |
Stefanescu Mihai |
2020-10-11
PHP are o lista de variabile predefinite ce pot fi folosite in orice script rulat. In acelasi mod are si o lista de array-uri ce contin veriabile de mediu si informatii primite de la utilizatori. Aceste array-uri se numesc superglobale:
| Variabila | Descriere |
| $GLOBALS | Contine o referinta catre fiecare variabila globala din script. Cheile acestui array sunt numele variabilelor super globale. |
| $_SERVER | Acest array contine informatii precum headere, cai, locatia scriptului, etc. Valorile acestui array sunt date de server, dar nu este garantat ca orice server va da aceste varlori. |
| $_GET | Un array asociativ ce paseaza scriptului variabile prin intermediul metodei GET. |
| $_POST | Un array asociativ ce paseaza scriptului variabile prin intermediul metodei POST. |
| $_FILES | Un array asociativ ce uploadeaza fisier pe server prin intermediul metodei POST. |
| $_REQUEST | Un array asociativ ce contine valorile din $_GET, $_POST si $_COOKIE. |
| $_COOKIE | Un array asociativ ce contine variabilele pasate scriptului PHP prin intermediul cookie-urilor HTTP. |
| $_SESSION | Un array asociativ ce contine variabila de sesiune. |
| $_PHP_SELF | Returneaza numele scriptului curent. |
| $php_errormsg | O variabila ce contine textul ultimei erori generate de PHP |
Variabila $_SERVER
$_SERVER este un array contine informatii precum headere, cai, locatia scriptului, etc. Valorile acestui array sunt date de server, dar nu este garantat ca orice server va da aceste varlori.
| Variabila | Descriere |
| $_SERVER[‘PHP_SELF’] | Returneaza numele scriptului PHP curent. |
| $_SERVER[‘argv’] | Un array cu argumente pasate scriptului cand este rulat din linia de comanda. |
| $_SERVER[‘argc’] | Contine numarul de parametri din linia de comanda cand este rulat in linia de comanda. |
| $_SERVER[‘GATEWAY_INTERFACE’] | Ce revision de CGI foloseste serverul; ex. ‘CGI/1.1’. |
| $_SERVER[‘SERVER_ADDR’] | IP-ul serverului pe care este executat scriptul curent. |
| $_SERVER[‘SERVER_NAME’] | Numele serverului pe care este rulat scriptul curent. Daca scriptul ruleaza pe o masina virtualaatunci numele va fi dat de masina virtuala. |
| $_SERVER[‘SERVER_SOFTWARE’] | Un string de idetificare al serverelului, dat prin headere atunci cand se raspunde la requesturi. |
| $_SERVER[‘SERVER_PROTOCOL’] | Numele si versiunea protocolului prin care pagina a fost ceruta. ex: ‘HTTP/1.0’; |
| $_SERVER[‘REQUEST_METHOD’] | Returneaza metoda folosita la accesarea paginii. ex: GET, POST, etc |
| $_SERVER[‘REQUEST_TIME’] | Timpul (in timespatmp) la care a fost pornita cererea. Valabil incepand cu PHP 5.1.0 |
| $_SERVER[‘QUERY_STRING’] | Qury-ul (daca exista) prin care a fost accesata pagina. |
| $_SERVER[‘DOCUMENT_ROOT’] | Root-ul documentului curent. |
| $_SERVER[‘HTTP_ACCEPT’] | Continut acceptat: header-ul cereri curente. |
| $_SERVER[‘HTTP_ACCEPT_CHARSET’] | Continutul Accept-Charset: header-ul cereri curente, daca exista una.ex: ‘iso-8859-1,*,utf-8’. |
| $_SERVER[‘HTTP_ACCEPT_ENCODING’] | Contintul Accept-Encoding: header-ul cereri curente, daca exista una. ex: ‘gzip’. |
| $_SERVER[‘HTTP_ACCEPT_LANGUAGE’] | Contintul Accept-Language: header-ul cereri curente, daca exista una. ex: ‘en’. |
| $_SERVER[‘HTTP_CONNECTION’] | Continutul conexiunii: header-ul cereri curente, daca exista una. ex: ‘Keep-Alive’. |
| $_SERVER[‘HTTP_HOST’] | Continutul hostului: header-ul cererii curente, daca exista una. |
| $_SERVER[‘HTTP_REFERER’] | Adresa paginii (daca exista) de pe care a venit un utilizator. |
| $_SERVER[‘HTTP_USER_AGENT’] | Acesta este un string ce specifica ce foloseste utilizatorul ce viziteaza site-ul. ex: Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586). |
| $_SERVER[‘HTTPS’] | Setat atunci cand scriptul este accesat prin protocolul HTTP. |
| $_SERVER[‘REMOTE_ADDR’] | IP-ul vizitatorului. |
| $_SERVER[‘REMOTE_HOST’] | Hostname-ul utilizatorului care viziteaza site-ul. DNS lookup-ul este facut folosind REMOTE_ADDR |
| $_SERVER[‘REMOTE_PORT’] | Portul folosit de client pentru a accesa site-ul. |
| $_SERVER[‘SCRIPT_FILENAME’] | Calea absoluta catre scriptul curent. |
| $_SERVER[‘SERVER_ADMIN’] | Afiseaza valoarea data la configurarea serverului web. |
| $_SERVER[‘SERVER_PORT’] | Portul folosit de server. In mod default este folosit 80. |
| $_SERVER[‘SERVER_SIGNATURE’] | String ce contine versiunea serverului si numele virtual host-ului. |
| $_SERVER[‘PATH_TRANSLATED’] | Calea scriptului curent bazata pe filesystem. |
| $_SERVER[‘SCRIPT_NAME’] | Contine calea scriptului curent. |
| $_SERVER[‘REQUEST_URI’] | URI-ul folosit pentru accesarea pagini curente.ex: ‘/index.html’. |
| $_SERVER[‘PHP_AUTH_DIGEST’] | Cand rulam scriptul pe un modul apache Digest HTTP authentication este setat la ‘Authorization’. |
Get in touch
Pentru nelamuriri, dubii, comentarii si chestii de pe suflet ne putem auzi pe Discord,
Reddit sau poti deschide o discutie noua pe forum.
Posteaza un comentariu
ð Bookmarks
â
âĻ Pentru a sustine aceasta comunitate am sa te rog sa te autentifici sau sa te inregistrezi!
ðŠïļ Discord
â
Comentarii
Inca nu au fost postate comentarii, fii primul care posteaza un comentariu!