PHP FAQ
PHP Articles
PHP Help
Bulletin Board
PHP Manual (NEW!)
First Time PHP'ers
Help with programming
Sql assignment help
PHP Homework Help
LXVI. Network Functions
Requirements
No external libraries are needed to build this extension.
Installation
There is no installation needed to use these functions; they are part of the PHP core.
Runtime Configuration
The behaviour of these functions is affected by settings in php.ini .
Table 1. Network Configuration Options
Name
Default
Changeable
define_syslog_variables
"0"
PHP_INI_ALL
For further details and definition of the PHP_INI_* constants see
ini_set() .
Here is a short explanation of the configuration directives.
define_syslog_variables boolean
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 define_syslog_variables() .
Resource Types
This extension has no resource types defined.
Predefined Constants
The constants below are always available as part of the PHP core.
Table 2. openlog() Options
Constant
Description
LOG_CONS
if there is an error while sending data to the system logger, write directly to the system console
LOG_NDELAY
open the connection to the logger immediately
LOG_ODELAY
(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. openlog() Facilities
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. syslog() Priorities (in descending order)
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. dns_get_record() Options
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 RFC 1010 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
Itteratively query the name server for each available record type.