Функции и методи за работа с адресите на променливите и 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 е най-добре определя като: