Note: This manual is provided for your convenience only - this is not the official source and may not be 100% up to date.
CII. Network Functions
No external libraries are needed to build this extension.
There is no installation needed to use these
functions; they are part of the PHP core.
The behaviour of these functions is affected by settings in
Table 1. Network Configuration Options
Name Default Changeable Changelog define_syslog_variables "0" PHP_INI_ALL
For further details and definitions of the
PHP_INI_* constants, see the
Here's a short explanation of
the configuration directives.
Whether or not to define the various syslog variables (e.g. $LOG_PID,
$LOG_CRON, etc.). Turning it off is a good idea performance-wise. At
runtime, you can define these variables by calling
The constants below are always available as part of the PHP core.
Table 2. Options openlog()
Constant Description LOG_CONS
if there is an error while sending data to the system logger,
write directly to the system console
open the connection to the logger immediately
(default) delay opening the connection until the first
message is logged
LOG_NOWAIT LOG_PERROR print log message also to standard error LOG_PID include PID with each message Table 3. Facilities openlog()
Constant Description LOG_AUTH
security/authorization messages (use LOG_AUTHPRIV instead
in systems where that constant is defined)
LOG_AUTHPRIV security/authorization messages (private) LOG_CRON clock daemon (cron and at) LOG_DAEMON other system daemons LOG_KERN kernel messages LOG_LOCAL0 ... LOG_LOCAL7 reserved for local use, these are not available in Windows LOG_LPR line printer subsystem LOG_MAIL mail subsystem LOG_NEWS USENET news subsystem LOG_SYSLOG messages generated internally by syslogd LOG_USER generic user-level messages LOG_UUCP UUCP subsystem Table 4. Priorities (in descending order) syslog()
Constant Description LOG_EMERG system is unusable LOG_ALERT action must be taken immediately LOG_CRIT critical conditions LOG_ERR error conditions LOG_WARNING warning conditions LOG_NOTICE normal, but significant, condition LOG_INFO informational message LOG_DEBUG debug-level message Table 5. Options dns_get_record()
Constant Description DNS_A IPv4 Address Resource DNS_MX Mail Exchanger Resource DNS_CNAME Alias (Canonical Name) Resource DNS_NS Authoritative Name Server Resource DNS_PTR Pointer Resource DNS_HINFO Host Info Resource (See IANA's
Operating System Names
for the meaning of these values) DNS_SOA Start of Authority Resource DNS_TXT Text Resource DNS_ANY Any Resource Record. On most systems
this returns all resource records, however
it should not be counted upon for critical
uses. Try DNS_ALL instead. DNS_AAAA IPv6 Address Resource DNS_ALL Iteratively query the name server for
each available record type.