Funcții și metode de lucru cu adresele variabilelor și HTTP

Tipul poate fi: A, MX, NS, SOA, PTR, CNAME sau orice. În mod implicit, MX.

Notă. Această funcție nu este implementată pe platformele Windows.

• dns_get_record - Analizează DNS înregistrările de resurse asociate cu numele de gazdă.

utilizare EXEMPLU dns_get_record ().

• getmxrr - devine MX-înregistrările corespunzătoare numele de Internet-gazdă (getmxrr (nume de gazdă, mxhosts, greutate);). DNS caută MX-înregistrările corespunzătoare în nume de gazdă. Returnează TRUE. în cazul în care toate înregistrările sunt găsite; returnează FALSE. în cazul în care nu au fost găsite înregistrări sau în cazul în care apare o eroare.

Lista găsite înregistrări MX stocate în mxhosts matrice. Dacă se administrează matrice de greutate, acesta va fi umplut cu -informatii greutate rezultată.

• antet - utilizată pentru a trimite prime HTTP-caps (header (string);).

Notă. HTTP / 1.1 necesită un URI absolut ca argument Locul de amplasare. inclusiv schema, numele de gazdă și calea absolută, dar unii clienti accepta URI relativ. De obicei, puteți face pentru a utiliza $ _SERVER [ „HTTP_HOST“]. $ _SERVER [ 'PHP_SELF'] și dirname () pentru a crea un URI absolut de la o rudă:

antet () trebuie să fie numit înainte de a trimite un semnal la ieșire: dacă tag-uri HTML normale, linii goale într-un fișier, sau de la PHP. Foarte greșeală frecventă este de a include funcții de citire a codului () sau require (), sau o altă funcție pentru a avea acces la un fișier, precum și existența unor lacune sau linii goale, care sunt scoși la apelul antet (). Aceeași problemă apare atunci când utilizați edingogo PHP / HTML-fișier.

• headers_sent - trimise verifică dacă HTTP-antete pentru client. Folosind această funcție pentru a evita mesajele de eroare legate de retrimiterea HTTP-antet.

Exemplu. utilizare EXEMPLU headers_sent ().

Acesta funcționează, dar de ce ar trebui să fie utilizat în cazul în care PHP are un set suficient de caracteristici pentru astfel de cazuri.

O variantă a acestui program, folosind functie standard va arata astfel:

• basename - Returnează componenta numelui de cale

• dirname - Returnează componenta nume de director de cale

• PathInfo () - returnează un tablou asociativ care conține informații despre calea de cale. Șirul returnat este alcătuit din următoarele elemente: dirname, basename și extindere.

• parse_url - returnează un tablou asociativ care conține informații despre calea de cale.

Exemplul de mai sus:

• parse_str - Analizează șirul în variabile

Notă. Pentru $ _SERVER variabilă poate fi utilizat șir de curent de interogare (QUERY_STRING) [ 'QUERY_STRING'].

în elementul de $ _SERVER [ „QUERY_STRING“] devine tot textul după „?“. De exemplu, atunci când se referă la script-ul prezentat mai jos, pune într-un șir de interogare orice text după „?“ Obținem o pagină cu textul introdus.

Valorile variabilelor din interogare este determinată de funcția parse_str:

Dacă treci doar o singură valoare, este posibil să se facă fără utilizarea unei variabile:

• - Returnează canonicalized-ului căilor cale absoluta. Dezvaluie toate link-urile simbolice, cum ar fi tranzițiile „/./“, „/../“ și extra „/“ caracter în calea cale, revenind calea absoluta canonicalized. În acest fel, vor exista link-uri simbolice și componente, cum ar fi „/./“ sau „/../“. Întoarce FALSE la eșec, de exemplu, în cazul în care fișierul nu există.

Ca urmare a programului de a primi:

matrice cele mai frecvent utilizate $ variabila GLOBALS

Variabila cel mai frecvent utilizat este sau $ GLOBALS matrice superglobale $ _SERVER matrice

În cazul în care șirul de interogare la pagina curenta arata ca:

variabilele $ _SERVER [ 'HTTP_HOST'] și $ _SERVER [ 'SERVER_NAME'] va conține valoarea:

[ 'PHP_SELF'] variabila $ _SERVER ar conține:

[ „REQUEST_URI“] variabila $ _SERVER va face o diferenta:

și [ 'QUERY_STRING'] variabila $ _SERVER ar conține:

Prin urmare, IP este cel mai bine definită ca: