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: