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 â Conexiunea la baza de date
- 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!