Функции и методи за работа с адресите на променливите и HTTP

Вид може да бъде: A, MX, NS, SOA, PTR, CNAME, или всяка. По подразбиране, MX.

Забележка. Тази функция не се изпълнява на Windows платформи.

• dns_get_record - анализира записите DNS ресурси, свързани с името на хоста.

Пример за dns_get_record ().

• getmxrr - получава МХ-записи, съответстващи на името на интернет-домакин (getmxrr (име на хост, mxhosts, тегло);). DNS търси записи МX съответстващи на име на хост. Връща TRUE. Ако бъдат открити записи; връща FALSE. ако не са открити записи или ако възникне грешка.

Списъкът на открити записи МX съхраняват в mxhosts масива. Ако се дава масив тегло, ще бъде запълнена с получената -Информация тегло.

• заглавието - използван за изпращане на суровини HTTP капитализация (хедър (низ);).

Забележка. HTTP / 1.1 изисква абсолютно URI като аргумент за местоположение. включително схемата, името на хоста и самият път, но някои клиенти приемат относителна URI. Обикновено можете да направите, за да използвате $ _SERVER [ 'HTTP_HOST']. $ _SERVER [ 'PHP_SELF'] и dirname (), за да се създаде абсолютен URI от относително:

хедър () трябва да бъде извикана преди да изпрати всеки изход: дали нормалните HTML тагове, празни редове във файл, или от PHP. Много честа грешка е да се включват функции на четенето на кода () или да изискват (), или друга функция, за да имате достъп до файла, както и наличието на пропуски или празни редове, които са изведени на хедър () повикване. Същият проблем възниква, когато използвате edingogo PHP / HTML-файл.

• headers_sent - изпратени проверки дали HTTP-заглавията на клиента. С помощта на тази функция, за да се избегне съобщения за грешки, свързани с повторно изпращане на HTTP заглавната част.

Пример. Пример за headers_sent ().

Тя работи, но защо трябва да се използва, ако PHP разполага с достатъчен набор от характеристики за такива случаи.

Вариант на тази програма се използва стандартна функция ще изглежда така:

• basename - Връща името на файла път

• dirname - Връща име на директория компонент на пътя

• pathinfo () - връща асоциативен масив, съдържащ информация за път път. Върнатият масив се състои от следните елементи: dirname, basename и разширение.

• parse_url - връща асоциативен масив, съдържащ информация за път път.

Примерът по-горе:

• parse_str - Прави разбор на низ в променливи

Забележка. За променлива $ _SERVER може да се използва сегашната низ на заявката (QUERY_STRING) [ "QUERY_STRING"].

в елемента на $ _SERVER [ 'QUERY_STRING'] получава целия текст след "?". Например, когато се отнася до сценария показани по-долу, пускането в низ заявка всеки текст след "?" Ние се отваря страница с въведения текст.

Стойностите на променливите в запитването, се определя от parse_str функция:

Ако преминете само една стойност, е възможно да се направи без използването на променлива:

• realpath - Връща каноничния абсолютен името на пътя. Разкрива всички символни връзки, преходи, като "/./ ',' /../" и допълнително знака "/" по пътя на пътя, връщане на каноничния абсолютен името на пътя. По този начин ще има символни връзки и компоненти като "/./" или "/../". Връща при неуспех, например, ако файлът не съществува.

В резултат на програмата получават:

Най-често използваният масив променлива $ GLOBALS

Най-често използваният променливата е масив или $ GLOBALS свръхглобална масив $ _SERVER

Ако низа на заявката към текущата страница изглежда така:

променливите $ _SERVER [ 'HTTP_HOST'] и $ _SERVER [ 'SERVER_NAME'] ще съдържа стойността:

променливата $ _SERVER [ 'PHP_SELF'] ще съдържа:

променливата $ _SERVER [ 'REQUEST_URI'] ще направи разликата:

и променливата $ _SERVER [ 'QUERY_STRING "] ще съдържа:

Затова IP е най-добре определя като: