php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "php.h"
#include <windows.h>
#include <Winbase.h>
#include <Windns.h>
#include <Ws2tcpip.h>
#include "php_dns.h"
Go to the source code of this file.
Macros | |
#define | PHP_DNS_NUM_TYPES 12 /* Number of DNS Types Supported by PHP currently */ |
#define | PHP_DNS_A 0x00000001 |
#define | PHP_DNS_NS 0x00000002 |
#define | PHP_DNS_CNAME 0x00000010 |
#define | PHP_DNS_SOA 0x00000020 |
#define | PHP_DNS_PTR 0x00000800 |
#define | PHP_DNS_HINFO 0x00001000 |
#define | PHP_DNS_MX 0x00004000 |
#define | PHP_DNS_TXT 0x00008000 |
#define | PHP_DNS_A6 0x01000000 |
#define | PHP_DNS_SRV 0x02000000 |
#define | PHP_DNS_NAPTR 0x04000000 |
#define | PHP_DNS_AAAA 0x08000000 |
#define | PHP_DNS_ANY 0x10000000 |
#define | PHP_DNS_ALL (PHP_DNS_A|PHP_DNS_NS|PHP_DNS_CNAME|PHP_DNS_SOA|PHP_DNS_PTR|PHP_DNS_HINFO|PHP_DNS_MX|PHP_DNS_TXT|PHP_DNS_A6|PHP_DNS_SRV|PHP_DNS_NAPTR|PHP_DNS_AAAA) |
#define | DnsSectionAdditional 3 |
Functions | |
if (zend_parse_parameters(ZEND_NUM_ARGS(), "sz|z", &hostname, &hostname_len, &mx_list, &weight_list)==FAILURE) | |
if (status) | |
if (!mx_list) | |
if (weight_list) | |
for (pRec=pResult;pRec;pRec=pRec->pNext) | |
PHP_FUNCTION (dns_check_record) | |
PHP_FUNCTION (dns_get_record) | |
Variables | |
size_t | hostname_len |
zval * | mx_list = zend_try_array_init(mx_list) |
zval * | weight_list = NULL |
DNS_STATUS | status = DnsQuery_A(hostname, DNS_TYPE_MX, DNS_QUERY_STANDARD, NULL, &pResult, NULL) |
PDNS_RECORD | pResult |
PDNS_RECORD | pRec |
cleanup | __pad0__ |
cleanup | DnsFreeRecordListDeep |
RETURN_TRUE | |
#define DnsSectionAdditional 3 |
#define PHP_DNS_A 0x00000001 |
Definition at line 28 of file dns_win32.c.
#define PHP_DNS_A6 0x01000000 |
Definition at line 36 of file dns_win32.c.
#define PHP_DNS_AAAA 0x08000000 |
Definition at line 39 of file dns_win32.c.
#define PHP_DNS_ALL (PHP_DNS_A|PHP_DNS_NS|PHP_DNS_CNAME|PHP_DNS_SOA|PHP_DNS_PTR|PHP_DNS_HINFO|PHP_DNS_MX|PHP_DNS_TXT|PHP_DNS_A6|PHP_DNS_SRV|PHP_DNS_NAPTR|PHP_DNS_AAAA) |
Definition at line 41 of file dns_win32.c.
#define PHP_DNS_ANY 0x10000000 |
Definition at line 40 of file dns_win32.c.
#define PHP_DNS_CNAME 0x00000010 |
Definition at line 30 of file dns_win32.c.
#define PHP_DNS_HINFO 0x00001000 |
Definition at line 33 of file dns_win32.c.
#define PHP_DNS_MX 0x00004000 |
Definition at line 34 of file dns_win32.c.
#define PHP_DNS_NAPTR 0x04000000 |
Definition at line 38 of file dns_win32.c.
#define PHP_DNS_NS 0x00000002 |
Definition at line 29 of file dns_win32.c.
#define PHP_DNS_NUM_TYPES 12 /* Number of DNS Types Supported by PHP currently */ |
Definition at line 26 of file dns_win32.c.
#define PHP_DNS_PTR 0x00000800 |
Definition at line 32 of file dns_win32.c.
#define PHP_DNS_SOA 0x00000020 |
Definition at line 31 of file dns_win32.c.
#define PHP_DNS_SRV 0x02000000 |
Definition at line 37 of file dns_win32.c.
#define PHP_DNS_TXT 0x00008000 |
Definition at line 35 of file dns_win32.c.
if | ( | ! | mx_list | ) |
Definition at line 63 of file dns_win32.c.
if | ( | status | ) |
Definition at line 58 of file dns_win32.c.
if | ( | weight_list | ) |
Definition at line 67 of file dns_win32.c.
if | ( | zend_parse_parameters(ZEND_NUM_ARGS(), "sz|z", &hostname, &hostname_len, &mx_list, &weight_list) | = = FAILURE | ) |
Definition at line 52 of file dns_win32.c.
PHP_FUNCTION | ( | dns_check_record | ) |
Definition at line 96 of file dns_win32.c.
PHP_FUNCTION | ( | dns_get_record | ) |
Definition at line 354 of file dns_win32.c.
cleanup __pad0__ |
Definition at line 87 of file dns_win32.c.
cleanup DnsFreeRecordListDeep |
Definition at line 89 of file dns_win32.c.
size_t hostname_len |
Definition at line 46 of file dns_win32.c.
mx_list = zend_try_array_init(mx_list) |
Definition at line 47 of file dns_win32.c.
PDNS_RECORD pRec |
Definition at line 50 of file dns_win32.c.
PDNS_RECORD pResult |
Definition at line 50 of file dns_win32.c.
RETURN_TRUE |
Definition at line 91 of file dns_win32.c.
Definition at line 49 of file dns_win32.c.
Definition at line 47 of file dns_win32.c.