Forum und email

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.

Network Configuration Options
Name Standardwert Veränderbar Changelog
define_syslog_variables "0" PHP_INI_ALL  
Weitere Details und die Definitionen der PHP_INI_*-Konstanten finden Sie im php.ini Einstellungen.

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.

openlog()-Optionen
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
openlog()-Möglichkeiten
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
syslog()-Prioritäten (in absteigender Reihenfolge)
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
dns_get_record()-Optionen
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