Netzwerkfunktionen
Einführung
Anforderungen
Diese Erweiterung benötigt keine externen Bibliotheken.
Installation
Für diese Funktionen ist keine Installation erforderlich, diese gehören zum Grundbestand von PHP.
Laufzeit Konfiguration
Das Verhalten dieser Funktionen wird durch Einstellungen in der php.ini beeinflusst.
Name | Standardwert | Veränderbar | Changelog |
---|---|---|---|
define_syslog_variables | "0" | PHP_INI_ALL |
Hier eine kurze Erklärung der Konfigurationsoptionen:
- define_syslog_variables boolean
-
Legt fest, ob die verschiedenen Syslog-Variablen (wie $LOG_PID, $LOG_CRON, etc.) standardmäßig definiert werden. Diese Variablen abzuschalten ist unter Performancegesichtspunkten eine gute Idee. Sie können diese Variablen zur Laufzeit durch den Aufruf von define_syslog_variables() definieren.
Resource Typen
Diese Extension definiert eine Dateizeiger-Ressource, die von fsockopen() und pfsockopen() zurückgegeben wird.
Vordefinierte Konstanten
Die aufgelisteten Konstanten stehen immer zur Verfügung, da sie zum Grundbestand von PHP gehören.
Konstante | Beschreibung |
---|---|
LOG_CONS | Tritt ein Fehler auf, wenn Daten an den Systemlogger gesendet werden, leite die Ausgabe direkt an die Konsole um. |
LOG_NDELAY | Öffnet die Verbindung zum Logger sofort. |
LOG_ODELAY | (Standardwert); öffnet die Verbindung erst, wenn die erste Meldung geloggt werden soll. |
LOG_NOWAIT | |
LOG_PERROR | Schreibt den Logeintrag auch in das Standard-Error-Device |
LOG_PID | Fügt die PID an jede Message an |
Konstante | Beschreibung |
---|---|
LOG_AUTH | Sicherheits-/Authorisierungsmeldungen (benutzt statt dessen LOG_AUTHPRIV in Systemen, wo diese Konstante definiert ist). |
LOG_AUTHPRIV | Sicherheits-/Authorisierungsmeldungen (private) |
LOG_CRON | Zeitabhängig gestartete Dienste (cron und at) |
LOG_DAEMON | Andere Systemdienste |
LOG_KERN | Kernel-Meldungen |
LOG_LOCAL0 ... LOG_LOCAL7 | Reserviert für lokale Benutzung, diese Konstanten stehen unter Windows nicht zur Verfügung. |
LOG_LPR | Zeilen-Drucker Subsystem |
LOG_MAIL | Mailing-Subsystem |
LOG_NEWS | USENET-News-Subsystem |
LOG_SYSLOG | Meldungen die intern von syslogd erzeugt wurden |
LOG_USER | Generische User-Level-Meldungen |
LOG_UUCP | UUCP-Subsystem |
Konstante | Beschreibung |
---|---|
LOG_EMERG | System ist unbrauchbar |
LOG_ALERT | Aktion ist sofort erforderlich |
LOG_CRIT | Kritischer Zustand |
LOG_ERR | Fehler aufgetreten |
LOG_WARNING | Warnung aufgetreten |
LOG_NOTICE | Normale, aber wichtige Meldung |
LOG_INFO | Informative Meldung |
LOG_DEBUG | Debug-Level-Meldung |
Konstante | Beschreibung |
---|---|
DNS_A | IPv4-Adress-Ressource |
DNS_MX | Mail-Exchanger-Ressource |
DNS_CNAME | Alias (Canonical Name)-Ressource |
DNS_NS | Authoritative-Nameserver-Ressource |
DNS_PTR | DNS-Pointer-Ressource |
DNS_HINFO | Hostinfo-Ressource (Siehe auch » Operating System Names der IANA, wenn Sie mehr über die Bedeutung dieser Werte wissen wollen.) |
DNS_SOA | Start of Authority-Ressource |
DNS_TXT | Textressource |
DNS_ANY | Any-Ressource-Eintrag. Auf den meisten System werden hierauf alle Ressource-Einträge zurückgegeben, die Option sollte allerdings nicht für kritische Anwendungen eingesetzt werden. Verwenden Sie statt dessen DNS_ALL. |
DNS_AAAA | IPv6-Adress-Ressource |
DNS_ALL | Iterative Anfrage an den Nameserver für jeden verfügbaren Eintragstyp. |
Inhaltsverzeichnis
- checkdnsrr — Prüft DNS-Einträge auf Übereinstimmung mit einem gegebenen Internet-Host-Namen oder einer IP-Adresse
- closelog — Schließt die Verbindung zum System-Logger
- debugger_off — Schaltet den internen PHP-Debugger aus (PHP 3)
- debugger_on — Schaltet den internen PHP-Debugger ein (PHP 3)
- define_syslog_variables — Initialisiert alle SysLog-bezogenen Konstanten
- dns_check_record — Alias von checkdnsrr
- dns_get_mx — Alias von getmxrr
- dns_get_record — Fetch DNS Resource Records associated with a hostname
- fsockopen — Stellt eine Internet- oder Unix-Domain-Socket-Verbindung her
- gethostbyaddr — Ermittelt den zur angegebenen IP-Adresse passenden Internet-Hostnamen
- gethostbyname — Ermittelt die zum angegebenen Internet-Hostnamen passende IP-Adresse
- gethostbynamel — Ermittelt eine Liste von IP-Adressen passend zum angegebenen Internet-Hostnamen
- getmxrr — Ermittelt die zu einem Internet-Hostnamen passenden MX-Records
- getprotobyname — Ermittelt die Protokollnummer anhand des Protokollnamens
- getprotobynumber — Ermittelt den Protokollnamen anhand der Protokollnummer
- getservbyname — Ermittelt die Portnummer passend zu einem Internet-Dienst und Protokoll
- getservbyport — Ermittelt einen Internet-Dienst passend zu einem Port und Protokoll
- header — Sendet einen HTTP-Header in Rohform
- headers_list — Gibt eine Liste der gesendeten (oder zum Senden vorbereiteten) Response Header zurück
- headers_sent — Prüft, ob oder wo die Header bereits gesendet wurden
- inet_ntop — Konvertiert eine komprimierte Internetadresse in ein menschenlesbares Format
- inet_pton — Konvertiert eine IP-Adresse im menschenlesbaren Format in eine komprimierte in_addr-Repräsentation
- ip2long — Verwandelt eine gemäß IPv4-Protokoll angegebene Internet-Adresse vom Punkt-Format in die ausgeschriebene Adress-Angabe
- long2ip — Konvertiert eine (IPv4) Netzwerkadresse in einen String, der das Punkt-Format enthält ("Dotted-Format")
- openlog — Stellt eine Verbindung zum Log-Dienst des Systems her
- pfsockopen — Öffnet eine persistente Verbindung zum Internet oder zu einem Unix-Domainsocket
- setcookie — Sendet ein Cookie
- setrawcookie — Sendet ein Cookie, ohne seinen Wert zu URL-kodieren
- socket_get_status — Alias von stream_get_meta_data
- socket_set_blocking — Alias von stream_set_blocking
- socket_set_timeout — Alias von stream_set_timeout
- syslog — Erzeugt eine Meldung im System-Logging