$ _SERVER matrice superglobale în php ($ http_server_vars), shublog

$ _SERVER este un element esențial matrice pre-definite în PHP. În ea PHP-interpret a postat variabile primite de la server. Toate aceste variabile utilizate, sau în mod necesar vor fi utilizate, de exemplu. A. Fără ele este destul de dificil de implementat suport complet pentru aplicații bazate pe Web.

În articolul său, propun un tabel cu principalele variabile superglobale matrice $ _SERVER. Tabelul ca cel care a fost făcută pentru funcțiile PHP pentru a lucra cu siruri de caractere.

Pentru a vedea toate elementele de matrice $ _SERVER, trebuie să fie: a) pentru a apela o funcție print_r (), care imprimă matrice; b) sau phpinfo apel () funcție, care afișează informații despre PHP-interpret.

Pe scurt despre $ HTTP_SERVER_VARS

Superglobale $ _SERVER matrice a înlocuit $ HTTP_SERVER_VARS în PHP versiunea 4.1.0. $ HTTP_SERVER_VARS nu este folosit, dar ar trebui să fie conștienți de ea. În primul rând, versiunea veche nu a fost avtoglobalnoy. A doua diferență constă în faptul că unele elemente din $ _SERVER nu există în $ HTTP_SERVER_VARS, deși în cele mai multe cazuri, acestea sunt aceleași variabile.

Acesta conține calea către rădăcina serverului.

Conțin numele serverului, care de obicei coincide cu numele de domeniu al site-ului. De obicei, ambele elemente returnează același nume.

Descrie preferințele clientului pentru tipul de document. Conținutul acestui element este extras din HTTP-rubrica Accept, care este trecut de către client-server.

Format de ieșire: MIME-tip [[; q], un alt tip MIME [; q]. ]

Preferate de MIME tipuri pot fi mai multe, dacă acestea sunt enumerate, separate prin virgulă. * Este folosit pentru a seta grupul șablon. q - factorul de preferință implicit 1 variază de la 0 la 1.

image / jpeg, imagine / x-xbitmap, application / x-shockwave flash

image / *; q = 0,5, image / jpeg (prefera zhpeg toate celelalte formate)

Similar cu articolul anterior, dar aparține preferința de limbă. Acesta poate fi folosit pentru a determina naționalitatea vizitatorilor. Dar o estimare aproximativă va fi, t. Pentru a. Unora le place să utilizeze versiunile în engleză de browsere

ru, en; q = 0,9 (preferința românului, dar dacă nu este - și va veni în jos în limba engleză)