Start · Sprachen · PHP · Referenz

PHP PHP-Referenz

341 Einträge — jede Funktion, Klasse und jedes Sprach-Konzept auf einer eigenen Seite mit Signatur, Parametern, Beispielen und Fallstricken.

_

A

G

$GLOBALS Superglobal
Assoziatives Array, das Referenzen auf alle globalen Variablen enthält, die im aktuellen Skript definiert sind.
get_headers Funktion
Sendet einen HTTP-HEAD-Request an eine URL und gibt alle vom Server zurückgesendeten Antwort-Header zurück.
get_meta_tags Funktion
Liest alle <code>content</code>-Attribute der Meta-Tags aus einer HTML-Datei oder URL aus und gibt ein assoziatives Array zurück.
gethostbyaddr Funktion
Löst eine IPv4- oder IPv6-Adresse in den zugehörigen Hostnamen auf (Reverse-DNS-Lookup).
gethostbyname Funktion
Löst einen Hostnamen in eine IPv4-Adresse auf und gibt diese als String zurück.
gethostbynamel Funktion
Gibt eine Liste aller IPv4-Adressen zurück, die einem Internet-Hostnamen zugeordnet sind.
gethostname Funktion
Gibt den Hostnamen des lokalen Rechners zurück, auf dem das PHP-Skript ausgeführt wird.
getmxrr Funktion
Ermittelt die MX-Records (Mail Exchanger) für einen angegebenen Hostnamen und gibt die zugehörigen Hosts sowie deren Prioritätswerte zurück.
getprotobyname Funktion
Gibt die offizielle Protokollnummer für einen gegebenen Protokollnamen (z. B. <code>tcp</code>, <code>udp</code>) zurück.
getprotobynumber Funktion
Gibt den Namen eines Netzwerkprotokolls anhand seiner Protokollnummer zurück.
getservbyname Funktion
Liefert die Portnummer, die einem Internet-Dienst und einem Protokoll (<code>tcp</code> oder <code>udp</code>) zugeordnet ist.
getservbyport Funktion
Gibt den Namen des Internet-Dienstes zurück, der einem bestimmten Port und Protokoll zugeordnet ist.

H

P

C

checkdnsrr Funktion
Prüft, ob für einen gegebenen Hostnamen oder eine IP-Adresse DNS-Einträge eines bestimmten Typs existieren.
closelog Funktion
Schließt die geöffnete Verbindung zum System-Logger, die zuvor mit <code>openlog()</code> hergestellt wurde.
curl_close Funktion
Beendet eine cURL-Session und gibt alle mit dem Handle verbundenen Ressourcen frei.
curl_copy_handle Funktion
Kopiert ein bestehendes cURL-Handle inklusive aller gesetzten Optionen und erstellt so ein unabhängiges Duplikat.
curl_errno Funktion
Gibt die Fehlernummer des letzten cURL-Fehlers für das angegebene Handle zurück.
curl_error Funktion
Gibt eine Fehlermeldung als String zurück, der den letzten aufgetretenen Fehler der angegebenen cURL-Session beschreibt.
curl_escape Funktion
URL-kodiert einen String mithilfe eines cURL-Handles gemäß RFC 3986 (Percent-Encoding).
curl_exec Funktion
Führt eine zuvor mit <code>curl_init()</code> und <code>curl_setopt()</code> konfigurierte cURL-Session aus und überträgt die Anfrage.
curl_file_create Funktion
Erstellt ein <code>CURLFile</code>-Objekt zum sicheren Hochladen von Dateien via cURL (POST).
curl_getinfo Funktion
Gibt Informationen über den letzten abgeschlossenen cURL-Transfer zurück, wahlweise alle oder nur eine bestimmte Kenngröße.
curl_init Funktion
Initialisiert eine neue cURL-Session und gibt ein <code>CurlHandle</code>-Objekt zurück, das für weitere cURL-Funktionen verwendet wird.
curl_multi_add_handle Funktion
Fügt ein reguläres cURL-Handle einem cURL-Multi-Handle hinzu, um parallele HTTP-Anfragen zu ermöglichen.
curl_multi_close Funktion
Schließt ein cURL-Mehrfach-Handle und gibt alle damit verbundenen Ressourcen frei.
curl_multi_errno Funktion
Gibt die Fehlernummer (<code>errno</code>) der letzten fehlgeschlagenen cURL-Multihandle-Operation zurück.
curl_multi_exec Funktion
Führt alle aktiven Übertragungen eines cURL-Multi-Handles aus und gibt zurück, wie viele Verbindungen noch aktiv sind.
curl_multi_getcontent Funktion
Gibt den Antwort-Inhalt eines einzelnen cURL-Handles zurück, das in einem Multi-Handle ausgeführt wurde – sofern <code>CURLOPT_RETURNTRANSFER</code> gesetzt ist.
curl_multi_info_read Funktion
Liest Statusinformationen über abgeschlossene Transfers aus einem cURL-Multi-Handle aus.
curl_multi_init Funktion
Erstellt ein neues cURL-Multi-Handle, mit dem mehrere cURL-Übertragungen parallel (asynchron) ausgeführt werden können.
curl_multi_remove_handle Funktion
Entfernt ein einzelnes cURL-Handle aus einer cURL-Multi-Handle-Gruppe und gibt einen Statuscode zurück.
curl_multi_select Funktion
Blockiert, bis auf einer der cURL-Multi-Handle-Verbindungen gelesen oder geschrieben werden kann, oder ein Timeout eintritt.
curl_multi_setopt Funktion
Setzt eine Option für ein cURL-Multi-Handle, um das Verhalten paralleler HTTP-Anfragen zu steuern.
curl_multi_strerror Funktion
Gibt eine menschenlesbare Fehlerbeschreibung für einen cURL-Multi-Fehlercode zurück.
curl_pause Funktion
Pausiert oder setzt eine aktive cURL-Verbindung (Senden und/oder Empfangen) fort.
curl_reset Funktion
Setzt alle zuvor gesetzten Optionen eines libcurl-Session-Handles auf ihre Standardwerte zurück, ohne die Session selbst zu schließen.
curl_setopt Funktion
Setzt eine Option für einen cURL-Transfer-Handle, z. B. URL, HTTP-Methode, Header oder Timeout.
curl_setopt_array Funktion
Setzt mehrere cURL-Optionen auf einmal für ein gegebenes cURL-Handle anhand eines assoziativen Arrays.
curl_share_close Funktion
Schließt einen cURL-Share-Handle und gibt alle damit verbundenen Ressourcen frei.
curl_share_errno Funktion
Gibt den numerischen Fehlercode der zuletzt fehlgeschlagenen Operation auf einem <code>CurlShareHandle</code> zurück.
curl_share_init Funktion
Initialisiert einen neuen cURL-Share-Handle, mit dem sich Daten wie Cookies oder DNS-Cache zwischen mehreren cURL-Handles gemeinsam nutzen lassen.
curl_share_init_persistent Funktion
Initialisiert ein persistentes cURL-Share-Handle, das über mehrere Requests hinweg wiederverwendet wird und an einen eindeutigen Schlüssel gebunden ist.
curl_share_setopt Funktion
Setzt eine Option für ein cURL-Share-Handle, um Daten zwischen mehreren cURL-Handles gemeinsam zu nutzen.
curl_share_strerror Funktion
Gibt eine menschenlesbare Fehlermeldung als String zurück, die den angegebenen cURL-Share-Fehlercode beschreibt.
curl_strerror Funktion
Gibt eine menschenlesbare Fehlermeldung für einen cURL-Fehlercode zurück.
curl_unescape Funktion
Dekodiert einen URL-kodierten String mithilfe des angegebenen cURL-Handles und gibt die dekodierte Zeichenkette zurück.
curl_upkeep Funktion
Führt alle notwendigen Prüfungen zur Aufrechterhaltung einer aktiven cURL-Verbindung durch (z. B. HTTP/2-Ping-Frames senden).
curl_version Funktion
Liefert Informationen über die installierte cURL-Bibliothek, einschließlich Versionsnummern und unterstützter Protokolle und Features.
CURLFile Klasse
Repräsentiert eine Datei, die per cURL-POST (<code>CURLOPT_POSTFIELDS</code>) hochgeladen werden soll.
CurlHandle Klasse
Opakes Handle-Objekt, das eine cURL-Session repräsentiert und ab PHP 8.0.0 die bisherige <code>resource</code>-Rückgabe von <code>curl_init()</code> ersetzt.
CurlMultiHandle Klasse
Opake Klasse, die ab PHP 8.0.0 eine <code>curl_multi</code>-Ressource ersetzt und mehrere parallele cURL-Übertragungen verwaltet.
CurlShareHandle Klasse
Vollständig opake Klasse, die ab PHP 8.0.0 eine <code>curl_share</code>-Ressource ersetzt und gemeinsam genutzte Daten zwischen mehreren cURL-Handles verwaltet.
CurlSharePersistentHandle Klasse
Repräsentiert ein persistentes, geteiltes cURL-Handle, das Verbindungen und Daten über mehrere Anfragen hinweg teilt und wiederverwenden kann.
CURLStringFile Klasse
Ermöglicht den Datei-Upload über cURL direkt aus einem String (Speicher-Inhalt), ohne dass eine physische Datei auf dem Dateisystem existieren muss.

D

E

F

I

IMAP\Connection Klasse
Opake Klasse, die ab PHP 8.1.0 die bisherige <code>imap</code>-Ressource als Verbindungsobjekt zum IMAP-Server ersetzt.
imap_8bit Funktion
Konvertiert einen 8-Bit-String in einen <code>quoted-printable</code>-kodierten String.
imap_alerts Funktion
Gibt alle seit dem letzten Aufruf aufgetretenen IMAP-Alarmmeldungen als Array zurück und leert dabei die interne Alarmliste.
imap_append Funktion
Hängt eine fertig formatierte E-Mail-Nachricht als String an ein IMAP-Postfach (Ordner) an.
imap_base64 Funktion
Dekodiert einen Base64-kodierten String und gibt den ursprünglichen Text zurück.
imap_binary Funktion
Konvertiert einen 8-Bit-String in einen Base64-kodierten String.
imap_body Funktion
Liest den vollständigen Textkörper (Body) einer E-Mail-Nachricht aus einem geöffneten IMAP-Postfach und gibt ihn als String zurück.
imap_bodystruct Funktion
Liest die Struktur eines bestimmten MIME-Abschnitts einer IMAP-Nachricht und gibt ein Objekt mit den Metadaten zurück.
imap_check Funktion
Prüft das aktuell geöffnete IMAP-Postfach und gibt Statusinformationen wie Nachrichtenanzahl und Datum zurück.
imap_clearflag_full Funktion
Löscht (entfernt) ein oder mehrere IMAP-Flags von einer oder mehreren Nachrichten in einem Postfach.
imap_close Funktion
Schließt eine geöffnete IMAP-Verbindung und gibt alle zugehörigen Ressourcen frei.
imap_create Funktion
Alias von <code>imap_createmailbox()</code> — erstellt einen neuen Mailbox-Ordner auf dem IMAP-Server.
imap_createmailbox Funktion
Legt ein neues Postfach (Mailbox/Ordner) auf einem IMAP-Server an.
imap_delete Funktion
Markiert eine oder mehrere Nachrichten im aktuellen IMAP-Postfach zum Löschen (wird erst nach <code>imap_expunge()</code> endgültig entfernt).
imap_deletemailbox Funktion
Löscht ein bestehendes IMAP-Postfach (Ordner) dauerhaft vom Server.
imap_errors Funktion
Gibt alle seit dem letzten Aufruf aufgetretenen IMAP-Fehlermeldungen als Array zurück und leert dabei den internen Fehlerspeicher.
imap_expunge Funktion
Löscht alle zum Löschen markierten Nachrichten dauerhaft aus dem aktuell geöffneten IMAP-Postfach.
imap_fetch_overview Funktion
Liest eine Zusammenfassung der Kopfdaten (Header-Übersicht) für eine oder mehrere Nachrichten aus einem IMAP-Postfach.
imap_fetchbody Funktion
Liefert einen bestimmten Abschnitt (Sektion) aus dem Textkörper einer IMAP-Nachricht als Zeichenkette zurück.
imap_fetchheader Funktion
Gibt den vollständigen, unverarbeiteten RFC-2822-Header einer IMAP-Nachricht als Zeichenkette zurück.
imap_fetchmime Funktion
Ruft die MIME-Header eines bestimmten Abschnitts (Part) einer IMAP-Nachricht ab und gibt sie als String zurück.
imap_fetchstructure Funktion
Liest die vollständige MIME-Struktur einer E-Mail-Nachricht und gibt sie als verschachtelte <code>stdClass</code>-Objekthierarchie zurück.
imap_fetchtext Funktion
Alias von <code>imap_body()</code> — liest den Nachrichtentext einer E-Mail aus einem geöffneten IMAP-Postfach.
imap_gc Funktion
Leert den IMAP-Cache der angegebenen Verbindung anhand der übergebenen Flags.
imap_get_quota Funktion
Gibt die Quota-Einstellungen und aktuelle Nutzungsstatistik eines IMAP-Postfachs zurück.
imap_get_quotaroot Funktion
Liefert die Quota-Einstellungen (Speicherlimit und aktuelle Nutzung) für ein bestimmtes Benutzerpostfach via IMAP.
imap_getacl Funktion
Gibt die Zugriffskontrollliste (ACL) für ein IMAP-Postfach als assoziatives Array zurück.
imap_getmailboxes Funktion
Liefert ein Array mit detaillierten Informationen zu allen Postfächern, die dem angegebenen Muster auf dem IMAP-Server entsprechen.
imap_getsubscribed Funktion
Gibt eine Liste aller abonnierten Postfächer (Mailboxen) auf dem IMAP-Server zurück, die dem angegebenen Muster entsprechen.
imap_header Funktion
Alias von <code>imap_headerinfo()</code> — liest den Header einer IMAP-Nachricht als Objekt aus.
imap_headerinfo Funktion
Liest die Kopfdaten (Header) einer IMAP-Nachricht aus und gibt sie als <code>stdClass</code>-Objekt zurück.
imap_headers Funktion
Gibt ein Array mit den Kopfzeilen aller Nachrichten im aktuell geöffneten IMAP-Postfach zurück.
imap_is_open Funktion
Prüft, ob ein <code>IMAP\Connection</code>-Objekt noch eine aktive, gültige Verbindung darstellt.
imap_last_error Funktion
Gibt den zuletzt aufgetretenen IMAP-Fehlermeldungstext zurück oder <code>false</code>, wenn kein Fehler vorliegt.
imap_list Funktion
Gibt eine Liste aller Postfächer (Mailboxen) zurück, die auf dem IMAP-Server dem angegebenen Muster entsprechen.
imap_listmailbox Funktion
Alias von <code>imap_list()</code> — gibt eine Liste von Mailboxen zurück, die dem angegebenen Muster entsprechen.
imap_listscan Funktion
Gibt eine Liste von Postfächern zurück, deren Namen dem angegebenen Muster entsprechen und die den gesuchten Text enthalten.
imap_listsubscribed Funktion
Alias von <code>imap_lsub()</code> — gibt eine Liste aller abonnierten Mailboxen zurück.
imap_lsub Funktion
Gibt eine Liste aller abonnierten Postfächer (Mailboxen) auf dem IMAP-Server zurück, die dem angegebenen Muster entsprechen.
imap_mail Funktion
Sendet eine E-Mail-Nachricht über die IMAP-Erweiterung.
imap_mail_compose Funktion
Erzeugt eine vollständige MIME-E-Mail-Nachricht aus einem Umschlag-Array (Kopfzeilen) und einem Body-Array (Nachrichtenteile).
imap_mail_copy Funktion
Kopiert eine oder mehrere Nachrichten in ein anderes IMAP-Postfach.
imap_mail_move Funktion
Verschiebt eine oder mehrere Nachrichten in ein anderes IMAP-Postfach und markiert sie im Quell-Postfach zum Löschen.
imap_mailboxmsginfo Funktion
Liefert allgemeine Informationen über das aktuell geöffnete IMAP-Postfach als <code>stdClass</code>-Objekt.
imap_mime_header_decode Funktion
Dekodiert MIME-kodierte Header-Felder (z. B. E-Mail-Betreff oder Absendername) und gibt ein Array von Elementen mit Zeichensatz und dekodiertem Text zurück.
imap_msgno Funktion
Gibt die sequentielle Nachrichtennummer für eine gegebene eindeutige Nachrichten-UID (UID) im IMAP-Postfach zurück.
imap_mutf7_to_utf8 Funktion
Dekodiert einen im modifizierten UTF-7 kodierten String (mUTF-7, RFC 2060) in einen UTF-8-kodierten String.
imap_num_msg Funktion
Liefert die Gesamtanzahl der Nachrichten im aktuell geöffneten IMAP-Postfach.
imap_num_recent Funktion
Gibt die Anzahl der seit der letzten Verbindung neu eingetroffenen (als <code>\Recent</code> markierten) Nachrichten im aktuell geöffneten Postfach zurück.
imap_open Funktion
Öffnet einen IMAP-Stream zu einem Postfach und gibt eine Verbindungsressource zurück.
imap_ping Funktion
Prüft, ob eine IMAP-Verbindung noch aktiv ist, und verarbeitet dabei ausstehende Benachrichtigungen vom Server.
imap_qprint Funktion
Dekodiert einen Quoted-Printable-kodierten String und gibt den entsprechenden 8-Bit-String zurück.
imap_rename Funktion
Alias von <code>imap_renamemailbox()</code> — benennt eine IMAP-Mailbox um.
imap_renamemailbox Funktion
Benennt ein IMAP-Postfach (Mailbox) um oder verschiebt es innerhalb des Mailservers.
imap_reopen Funktion
Öffnet einen bestehenden IMAP-Stream für ein anderes Postfach neu, ohne die Verbindung zu trennen.
imap_rfc822_parse_adrlist Funktion
Zerlegt einen String mit E-Mail-Adressen gemäß RFC 822 in ein Array von Adressobjekten.
imap_rfc822_parse_headers Funktion
Parst einen String mit E-Mail-Headern gemäß RFC 2822 und gibt ein strukturiertes Objekt mit den enthaltenen Feldern zurück.
imap_rfc822_write_address Funktion
Erzeugt aus Mailbox-Name, Hostname und persönlichem Namen eine RFC 822-konforme E-Mail-Adresse als String.
imap_savebody Funktion
Speichert einen Teil des Nachrichtentextes (oder den gesamten Nachrichtentext) einer IMAP-Nachricht in eine Datei oder einen Stream.
imap_scan Funktion
Alias von <code>imap_listscan</code> — gibt eine Liste von Postfächern zurück, deren Name dem Muster entspricht und die den gesuchten Inhalt enthalten.
imap_scanmailbox Funktion
Alias von <code>imap_listscan</code> — listet Mailboxen auf einem IMAP-Server, deren Namen dem Muster und Inhalt entsprechen.
imap_search Funktion
Durchsucht ein IMAP-Postfach nach Nachrichten, die den angegebenen Suchkriterien entsprechen, und gibt ein Array mit Nachrichten-IDs zurück.
imap_set_quota Funktion
Legt die Speicherquota (Größenbeschränkung) für ein IMAP-Postfach auf dem Server fest.
imap_setacl Funktion
Setzt die ACL-Zugriffsrechte (Access Control List) für ein IMAP-Postfach für einen bestimmten Benutzer.
imap_setflag_full Funktion
Setzt eines oder mehrere IMAP-Nachrichtenflags für eine Nachrichtensequenz auf dem Mailserver.
imap_sort Funktion
Sortiert die Nachrichten eines IMAP-Postfachs nach einem bestimmten Kriterium und gibt ein Array mit den sortierten Nachrichten-Nummern zurück.
imap_status Funktion
Liefert Statusinformationen (Nachrichtenanzahl, ungelesen, zuletzt hinzugefügt usw.) zu einem IMAP-Postfach als <code>stdClass</code>-Objekt.
imap_subscribe Funktion
Abonniert ein Postfach (Mailbox) auf dem IMAP-Server, sodass es in der Abonnements-Liste erscheint.
imap_thread Funktion
Liefert die Nachrichten eines IMAP-Postfachs als Baum zusammenhängender Themenstränge (Threads).
imap_timeout Funktion
Setzt oder liest einen IMAP-Timeout-Wert für einen bestimmten Verbindungstyp.
imap_uid Funktion
Liefert die eindeutige ID (UID) einer IMAP-Nachricht anhand ihrer sequenziellen Nachrichtennummer.
imap_undelete Funktion
Entfernt die Löschmarkierung (<code>\Deleted</code>) von einer oder mehreren IMAP-Nachrichten, sodass diese beim nächsten <code>imap_expunge()</code> nicht gelöscht werden.
imap_unsubscribe Funktion
Beendet das Abonnement eines Postfachs (Mailbox) auf dem IMAP-Server für die aktuelle Verbindung.
imap_utf7_decode Funktion
Dekodiert einen im modifizierten UTF-7-Format (RFC 2060) kodierten String in einen normalen ISO-8859-1-String.
imap_utf7_encode Funktion
Kodiert ISO-8859-1 Text im modifizieren UTF-7-Format
imap_utf8 Funktion
Konvertiert einen MIME-kodierten Text-String (z. B. <code>=?ISO-8859-1?Q?...?=</code>) in einen UTF-8-kodierten String.
imap_utf8_to_mutf7 Funktion
Kodiert einen UTF-8-String in das modifizierte UTF-7-Format (mUTF-7) gemäß RFC 2060, wie es für IMAP-Postfachnamen verwendet wird.
inet_ntop Funktion
Konvertiert eine binär komprimierte IP-Adresse (IPv4 oder IPv6) in das menschenlesbare Textformat zurück.
inet_pton Funktion
Konvertiert eine IPv4- oder IPv6-Adresse im menschenlesbaren Format in ihre binäre <code>in_addr</code>-Darstellung.
ip2long Funktion
Konvertiert eine IPv4-Adresse im Punkt-Format (z. B. <code>192.168.1.1</code>) in einen vorzeichenbehafteten Integer-Wert.
is_soap_fault Funktion
Prüft, ob ein Rückgabewert einer SOAP-Funktion ein <code>SoapFault</code>-Objekt ist, d. h. ob ein SOAP-Aufruf fehlgeschlagen ist.

L

M

mail Funktion
Sendet eine E-Mail über den konfigurierten Mail-Transfer-Agent (MTA) des Servers.
mailparse_determine_best_xfer_encoding Funktion
Liest einen Stream und ermittelt die optimale MIME-Transfer-Kodierung (z. B. <code>7bit</code>, <code>8bit</code> oder <code>base64</code>) für dessen Inhalt.
mailparse_msg_create Funktion
Erstellt eine neue, leere MIME-Mail-Ressource, die anschließend mit Rohdaten befüllt und analysiert werden kann.
mailparse_msg_extract_part Funktion
Extrahiert und dekodiert einen bestimmten Abschnitt (Part) einer MIME-E-Mail-Nachricht aus einem übergebenen String.
mailparse_msg_extract_part_file Funktion
Extrahiert und dekodiert einen Nachrichtenabschnitt (MIME-Part) aus einer E-Mail-Nachricht in eine Datei oder übergibt ihn an einen Callback.
mailparse_msg_extract_whole_part_file Funktion
Extrahiert einen vollständigen MIME-Nachrichtenabschnitt inklusive seiner Header aus einer geparsten E-Mail-Nachricht, ohne den Inhalt zu dekodieren.
mailparse_msg_free Funktion
Gibt eine durch <code>mailparse_msg_create()</code> oder <code>mailparse_msg_parse_file()</code> erzeugte MIME-Ressource frei.
mailparse_msg_get_part Funktion
Gibt ein Handle auf einen bestimmten Abschnitt (Part) einer geparsten MIME-Nachricht zurück.
mailparse_msg_get_part_data Funktion
Gibt ein assoziatives Array mit Metadaten und Headerinformationen zu einem MIME-Nachrichtenteil zurück.
mailparse_msg_get_structure Funktion
Gibt ein Array aller MIME-Abschnittsnamen (Sections) einer geparsten E-Mail-Nachricht zurück.
mailparse_msg_parse Funktion
Parst eine E-Mail-Nachricht inkrementell in einen bestehenden MIME-Puffer (Ressource).
mailparse_msg_parse_file Funktion
Öffnet und parst eine E-Mail-Datei und gibt ein MIME-Nachrichten-Handle zurück.
mailparse_rfc822_parse_addresses Funktion
Parst einen RFC-822-konformen Adress-String und gibt ein Array mit den enthaltenen E-Mail-Adressen zurück.
mailparse_stream_encode Funktion
Liest Daten aus einem Quell-Stream, kodiert sie gemäß dem angegebenen Encoding und schreibt das Ergebnis in einen Ziel-Stream.
mailparse_uudecode_all Funktion
Durchsucht den Inhalt einer geöffneten Datei-Ressource und extrahiert alle darin eingebetteten uuencodierten Dateien.

N

O

R

S

session_abort Funktion
Verwirft alle Änderungen am <code>$_SESSION</code>-Array und beendet die Session, ohne die Daten zu speichern.
session_cache_expire Funktion
Liest oder setzt die Cache-Verfallszeit (in Minuten) für Seiten mit Session-Daten.
session_cache_limiter Funktion
Liest oder setzt den Cache-Limiter der aktuellen Session, der steuert, welche HTTP-Cache-Header für Session-Seiten gesendet werden.
session_commit Funktion
Alias von <code>session_write_close()</code> – schreibt die Session-Daten und beendet die Session.
session_create_id Funktion
Erzeugt eine neue, kollisionsfreie Session-ID, optional mit einem benutzerdefinierten Präfix.
session_decode Funktion
Dekodiert eine session-kodierte Zeichenkette und befüllt damit die Superglobale <code>$_SESSION</code>.
session_destroy Funktion
Löscht alle Session-Daten. Zusätzlich <code>$_SESSION = []</code> und Session-Cookie leeren.
session_encode Funktion
Serialisiert alle Variablen der aktuellen Session in eine kodierte Zeichenkette im PHP-Session-Format.
session_gc Funktion
Führt die Garbage Collection (GC) der Session-Daten manuell durch und gibt die Anzahl der gelöschten Sessions zurück.
session_get_cookie_params Funktion
Gibt die aktuellen Parameter des Session-Cookies als assoziatives Array zurück.
session_id Funktion
Gibt die aktuelle Session-ID zurück oder setzt sie (vor <code>session_start()</code>).
session_module_name Funktion
Gibt den Namen des aktuellen Session-Handlers (Moduls) zurück und ermöglicht es optional, einen neuen Handler zu setzen.
session_name Funktion
Gibt den Cookie-Namen der Session zurück (Standard: <code>PHPSESSID</code>) oder setzt ihn.
session_regenerate_id Funktion
Erzeugt eine neue Session-ID — Pflicht nach Login zur Vermeidung von Session-Fixation.
session_register_shutdown Funktion
Registriert <code>session_write_close()</code> als Shutdown-Funktion, damit die Session am Ende der Skriptausführung automatisch gespeichert und geschlossen wird.
session_reset Funktion
Setzt alle Variablen der aktuellen Session auf die ursprünglich gelesenen Werte aus dem Session-Speicher zurück.
session_save_path Funktion
Liefert den aktuellen Speicherpfad für Session-Dateien und setzt optional einen neuen Pfad.
session_set_cookie_params Funktion
Setzt die Parameter des Session-Cookies, bevor die Session gestartet wird.
session_set_save_handler Funktion
Registriert benutzerdefinierte Callback-Funktionen oder ein <code>SessionHandlerInterface</code>-Objekt als Session-Speicher-Backend.
session_start Funktion
Startet oder resumt eine Session — muss vor jedem Zugriff auf <code>$_SESSION</code> aufgerufen werden.
session_status Funktion
Gibt den Status der Session zurück: <code>PHP_SESSION_DISABLED</code>, <code>PHP_SESSION_NONE</code>, <code>PHP_SESSION_ACTIVE</code>.
session_unset Funktion
Löscht alle aktuell registrierten Session-Variablen (leert das <code>$_SESSION</code>-Array), ohne die Session selbst zu zerstören.
session_write_close Funktion
Schreibt Session-Daten und beendet die Session — löst das File-Lock frühzeitig.
SessionHandler Klasse
Macht den internen PHP-Session-Speicherverwalter durch Vererbung zugänglich und ermöglicht die Erweiterung oder den Austausch des Standard-Session-Backends.
SessionHandlerInterface Interface
Definiert den minimalen Prototyp für die Erstellung einer benutzerdefinierten Sessionverwaltung in PHP.
SessionIdInterface Interface
Definiert eine optionale Schnittstelle für benutzerdefinierte Session-Handler, die eine eigene Session-ID-Generierung implementieren.
SessionUpdateTimestampHandlerInterface Interface
Schnittstelle für benutzerdefinierte Session-Handler, die das Prüfen und Aktualisieren des Session-Zeitstempels ermöglichen.
setcookie Funktion
Setzt einen HTTP-Cookie. Seit PHP 7.3 als Options-Array — inkl. <code>SameSite</code>.
setrawcookie Funktion
Sendet einen HTTP-Cookie-Header, wobei der Wert <strong>nicht</strong> URL-kodiert wird – im Gegensatz zu <code>setcookie()</code>.
SNMP Klasse
Objektorientierte Schnittstelle für die Kommunikation mit Netzwerkgeräten über das SNMP-Protokoll (Simple Network Management Protocol).
snmp2_get Funktion
Liest ein oder mehrere SNMP-Objekte von einem SNMP-Agenten mittels SNMPv2c und gibt den Wert zurück.
snmp2_getnext Funktion
Liest das auf die angegebene Objekt-ID folgende SNMP-Objekt eines SNMP-Agenten über SNMPv2c.
snmp2_real_walk Funktion
Liefert alle SNMP-Objekte samt ihrer Objekt-IDs (OIDs) innerhalb des angegebenen Bereichs über SNMPv2c.
snmp2_set Funktion
Setzt den Wert eines oder mehrerer SNMP-Objekte über SNMPv2c auf einem Netzwerkgerät.
snmp2_walk Funktion
Liest alle SNMP-Objekte eines SNMP-v2c-Agenten aus und gibt sie als Array zurück.
snmp3_get Funktion
Liest ein einzelnes SNMP-Objekt (OID) von einem Netzwerkgerät über SNMPv3 mit Authentifizierung und optionaler Verschlüsselung.
snmp3_getnext Funktion
Liest das auf die angegebene Objekt-ID folgende SNMP-Objekt eines Hosts über SNMPv3.
snmp3_real_walk Funktion
Führt einen SNMP3-WALK durch und liefert alle Objekte samt ihrer vollständigen OID als assoziatives Array zurück.
snmp3_set Funktion
Setzt den Wert eines SNMP-Objekts auf einem entfernten Host via SNMPv3 mit Authentifizierung und optionaler Verschlüsselung.
snmp3_walk Funktion
Liest alle SNMP-Objekte (OIDs) eines SNMPv3-Agenten ab einem bestimmten Startpunkt und gibt sie als Array zurück.
snmp_get_quick_print Funktion
Gibt den aktuellen Wert der <code>quick_print</code>-Einstellung der NET-SNMP-Bibliothek zurück.
snmp_get_valueretrieval Funktion
Gibt den aktuell gesetzten Modus zurück, der bestimmt, wie SNMP-Werte beim Abruf zurückgegeben werden.
snmp_read_mib Funktion
Liest und parst eine MIB-Datei und fügt deren Definitionen in den aktiven SNMP-MIB-Baum ein.
snmp_set_enum_print Funktion
Steuert, ob SNMP-Enum-Werte als menschenlesbare Bezeichnung oder als roher Integer zurückgegeben werden.
snmp_set_oid_numeric_print Funktion
Alias von <code>snmp_set_oid_output_format()</code> — legt das Ausgabeformat für OID-Bezeichner bei SNMP-Abfragen fest.
snmp_set_oid_output_format Funktion
Setzt das globale Ausgabeformat für OIDs bei SNMP-Abfragen (z. B. numerisch oder symbolisch).
snmp_set_quick_print Funktion
Aktiviert oder deaktiviert den Quick-Print-Modus der NET-SNMP-Bibliothek, der die Ausgabe von SNMP-Werten vereinfacht.
snmp_set_valueretrieval Funktion
Legt die Methode fest, wie SNMP-Werte zurückgegeben werden (als Zeichenkette oder als typisiertes Objekt).
snmpget Funktion
Ruft einen einzelnen SNMP-Wert von einem Netzwerkgerät über das Simple Network Management Protocol (SNMP) ab.
snmpgetnext Funktion
Liest das nächste SNMP-Objekt (OID) nach der angegebenen Objekt-ID von einem SNMP-Agenten.
snmprealwalk Funktion
Führt einen SNMP-WALK durch und gibt alle Objekte samt ihrer vollständigen Objekt-IDs (OIDs) als assoziatives Array zurück.
snmpset Funktion
Setzt den Wert eines oder mehrerer SNMP-Objekte auf einem entfernten Gerät via SNMPv1.
snmpwalk Funktion
Ruft alle SNMP-Objekte eines Agenten ab und gibt sie als assoziatives Array zurück.
snmpwalkoid Funktion
Ruft den gesamten SNMP-Informationsbaum einer Netzwerkeinheit ab und gibt ihn als assoziatives Array mit OIDs als Schlüssel zurück.
Soap\Sdl Klasse
Repräsentiert eine geladene WSDL/SDL-Beschreibung eines SOAP-Dienstes und kapselt die daraus gewonnenen Metadaten.
Soap\Url Klasse
Repräsentiert eine im SOAP-Kontext verwendete URL, z. B. für Endpunkte oder Namespace-URIs.
SoapClient Klasse
Stellt einen Client für SOAP 1.1- und SOAP 1.2-Server bereit und kann sowohl im WSDL- als auch im Non-WSDL-Modus verwendet werden.
SoapFault Klasse
Repräsentiert einen SOAP-Fehler und wird beim Auftreten von SOAP-Fehlern ausgelöst oder manuell erzeugt.
SoapHeader Klasse
Stellt einen SOAP-Header dar und wird verwendet, um Header-Informationen in SOAP-Anfragen oder -Antworten einzubetten.
SoapParam Klasse
Repräsentiert einen benannten Parameter für einen SOAP-Aufruf und wird verwendet, wenn Parameter explizit benannt übergeben werden müssen.
SoapServer Klasse
Stellt einen SOAP-Server für die Protokolle SOAP 1.1 und 1.2 bereit, wahlweise mit oder ohne WSDL-Dienstdefinition.
SoapVar Klasse
Kapselt einen Wert mit expliziter SOAP-Kodierungs-Typinformation für die Verwendung in SOAP-Anfragen und -Antworten.
Socket Klasse
Vollständig opake Klasse, die ab PHP 8.0.0 die bisherigen Socket-Ressourcen ersetzt und als Rückgabewert von <code>socket_create()</code> verwendet wird.
socket_accept Funktion
Akzeptiert eine eingehende Verbindung auf einem lauschenden <code>Socket</code> und gibt einen neuen Socket für die Kommunikation zurück.
socket_addrinfo_bind Funktion
Erstellt einen Socket aus einer <code>AddressInfo</code>-Struktur und bindet ihn an die darin enthaltene Adresse und den Port.
socket_addrinfo_connect Funktion
Erstellt einen Socket aus einer <code>AddressInfo</code>-Struktur und verbindet ihn sofort mit der angegebenen Adresse.
socket_addrinfo_explain Funktion
Liefert ein assoziatives Array mit detaillierten Informationen zu einer <code>AddressInfo</code>-Struktur.
socket_addrinfo_lookup Funktion
Führt eine <code>getaddrinfo</code>-Abfrage durch und gibt ein Array von <code>AddressInfo</code>-Ressourcen (bzw. -Objekten) für den angegebenen Hostnamen zurück.
socket_atmark Funktion
Ermittelt, ob sich der Socket an der Out-of-Band-Marke (OOB-Marke) befindet und gibt entsprechend 1, 0 oder <code>false</code> zurück.
socket_bind Funktion
Verknüpft einen Socket mit einer lokalen IP-Adresse und einem optionalen Port (Binding), sodass der Socket an einer bestimmten Adresse lauschen kann.
socket_clear_error Funktion
Löscht den gespeicherten Fehlercode eines Socket-Objekts oder, wenn kein Socket angegeben wird, den globalen Socket-Fehlercode.
socket_close Funktion
Schließt eine zuvor geöffnete <code>Socket</code>-Instanz und gibt die zugehörigen Ressourcen frei.
socket_cmsg_space Funktion
Berechnet die benötigte Puffergröße für eine Kontrollnachricht (ancillary data) basierend auf Protokollebene, Typ und optionaler Datenmenge.
socket_connect Funktion
Baut eine Verbindung zu einem entfernten Host über einen zuvor erstellten <code>Socket</code> auf.
socket_create Funktion
Erstellt einen neuen Socket (Kommunikationsendpunkt) und gibt ein <code>Socket</code>-Objekt zurück.
socket_create_listen Funktion
Erstellt einen TCP-Socket, der auf dem angegebenen Port auf eingehende Verbindungen wartet.
socket_create_pair Funktion
Erzeugt ein Paar verbundener, identischer Sockets und speichert die beiden Socket-Ressourcen in dem übergebenen Array.
socket_export_stream Funktion
Exportiert einen <code>Socket</code>-Ressource in einen PHP-Stream, sodass dieser mit Stream-Funktionen weiterverwendet werden kann.
socket_get_option Funktion
Gibt den Wert einer bestimmten Option für einen Socket zurück.
socket_get_status Funktion
Alias von <code>stream_get_meta_data()</code> — gibt Metadaten zu einem offenen Stream zurück.
socket_getopt Funktion
Alias von <code>socket_get_option()</code> — liest eine Socket-Option aus.
socket_getpeername Funktion
Ermittelt die IP-Adresse und den Port des entfernten Endpunkts einer Socket-Verbindung.
socket_getsockname Funktion
Fragt die lokale Adresse und den Port (TCP/UDP) bzw. den Dateisystempfad (Unix-Domain-Sockets) des übergebenen Sockets ab.
socket_import_stream Funktion
Importiert einen PHP-Stream und gibt ein <code>Socket</code>-Objekt zurück, das denselben zugrundeliegenden Socket repräsentiert.
socket_last_error Funktion
Gibt den letzten Fehlercode zurück, der an einem Socket (oder global) aufgetreten ist.
socket_listen Funktion
Versetzt einen gebundenen Socket in den Lausch-Zustand, sodass er eingehende Verbindungsanforderungen entgegennehmen kann.
socket_read Funktion
Liest höchstens die angegebene Anzahl Bytes von einem Socket und gibt die empfangenen Daten als String zurück.
socket_recv Funktion
Empfängt Daten von einem verbundenen Socket und schreibt sie in den Puffer <code>$buf</code>.
socket_recvfrom Funktion
Empfängt Daten von einem Socket und liefert dabei – unabhängig vom Verbindungstyp – auch die Absenderadresse zurück.
socket_recvmsg Funktion
Liest eine Nachricht von einem Socket und befüllt ein assoziatives Array mit Nachrichtendaten, Absenderadresse und Hilfsdaten (ancillary data).
socket_select Funktion
Überwacht mehrere Sockets gleichzeitig auf Lese-, Schreib- und Fehlerbereitschaft mittels des <code>select()</code>-Systemaufrufs und optional einem Zeitlimit.
socket_send Funktion
Sendet Daten über einen verbundenen Socket und gibt die Anzahl der gesendeten Bytes zurück.
socket_sendmsg Funktion
Sendet eine Nachricht über einen Socket, einschließlich optionaler Steuerinformationen (Ancillary Data) und mehrerer Datenpuffer.
socket_sendto Funktion
Sendet eine Nachricht über einen Socket an eine angegebene Adresse, unabhängig davon, ob der Socket verbunden ist.
socket_set_block Funktion
Setzt einen Socket in den blockierenden Modus, sodass Lese- und Schreiboperationen warten, bis Daten verfügbar oder gesendet sind.
socket_set_blocking Funktion
Alias von <code>stream_set_blocking()</code> – setzt den Blockierungsmodus eines Stream-Ressourcen-Handles.
socket_set_nonblock Funktion
Setzt einen Socket in den nicht-blockierenden (non-blocking) Modus, sodass Socket-Operationen sofort zurückkehren, auch wenn sie noch nicht abgeschlossen sind.
socket_set_option Funktion
Setzt eine Option auf einem Socket-Objekt, z. B. Timeout, Puffergröße oder Wiederverwendung von Adressen.
socket_set_timeout Funktion
Alias von <code>stream_set_timeout()</code> — setzt das Timeout für Operationen auf einem Stream.
socket_setopt Funktion
Alias von <code>socket_set_option()</code> — setzt eine Option auf einem Socket.
socket_shutdown Funktion
Schließt einen Socket für das Senden, Empfangen oder beides und signalisiert dem Gegenstück das Ende der Kommunikation.
socket_strerror Funktion
Gibt eine menschenlesbare Fehlerbeschreibung für einen numerischen Socket-Fehlercode zurück.
socket_write Funktion
Schreibt Daten in einen Socket und gibt die Anzahl der tatsächlich geschriebenen Bytes zurück.
socket_wsaprotocol_info_export Funktion
Exportiert die <code>WSAPROTOCOL_INFO</code>-Struktur eines Sockets für die Weitergabe an einen anderen Windows-Prozess.
socket_wsaprotocol_info_import Funktion
Importiert einen Socket aus einem anderen Prozess auf Windows anhand eines WSAPROTOCOL_INFO-Strings.
socket_wsaprotocol_info_release Funktion
Gibt eine zuvor exportierte <code>WSAPROTOCOL_INFO</code>-Struktur frei, die für die prozessübergreifende Socket-Weitergabe unter Windows verwendet wurde.
ssh2_auth_agent Funktion
Authentifiziert eine SSH-Verbindung über den lokalen SSH-Agenten (z. B. ssh-agent) mit einem bestimmten Benutzernamen.
ssh2_auth_hostbased_file Funktion
Authentifiziert eine SSH-Verbindung mit einem öffentlichen Host-Schlüsselpaar aus Dateien (hostbased Authentication).
ssh2_auth_none Funktion
Versucht eine SSH2-Authentifizierung ohne Anmeldedaten und gibt die vom Server unterstützten Authentifizierungsmethoden zurück.
ssh2_auth_password Funktion
Authentifiziert eine bestehende SSH2-Sitzung mit einem Benutzernamen und einem Klartext-Passwort.
ssh2_auth_pubkey Funktion
Authentifiziert eine SSH2-Sitzung mit einem öffentlichen Schlüssel, der direkt als Variable übergeben wird.
ssh2_auth_pubkey_file Funktion
Authentifiziert eine SSH-Verbindung mit einem öffentlichen/privaten Schlüsselpaar aus Dateien.
ssh2_connect Funktion
Stellt eine SSH2-Verbindung zu einem entfernten Server her und gibt eine Verbindungsressource zurück.
ssh2_disconnect Funktion
Schließt eine aktive SSH2-Verbindung zu einem entfernten Server und gibt alle zugehörigen Ressourcen frei.
ssh2_exec Funktion
Führt einen Befehl auf einem entfernten SSH-Server aus und gibt einen Stream zurück, über den die Ausgabe gelesen werden kann.
ssh2_fetch_stream Funktion
Ruft einen erweiterten Datenstrom (z. B. stderr) aus einem bestehenden SSH2-Kanal ab.
ssh2_fingerprint Funktion
Ruft den Fingerabdruck (Hash) des öffentlichen Host-Schlüssels eines Remote-SSH-Servers ab.
ssh2_forward_accept Funktion
Nimmt eine eingehende Verbindung an, die von einem SSH-Tunnel-Listener erzeugt wurde, und gibt einen Stream-Kanal zurück.
ssh2_forward_listen Funktion
Bindet einen Port auf dem entfernten SSH-Server und wartet auf eingehende TCP-Verbindungen (Remote-Port-Forwarding).
ssh2_keepalive_config Funktion
Konfiguriert die Keepalive-Einstellungen einer SSH2-Verbindung, einschließlich Intervall und ob eine Antwort erwartet wird.
ssh2_keepalive_send Funktion
Sendet eine SSH-Keepalive-Nachricht über eine bestehende SSH2-Verbindung, um diese aktiv zu halten.
ssh2_methods_negotiated Funktion
Gibt ein assoziatives Array mit den während des SSH2-Handshakes ausgehandelten Kryptographie-Methoden zurück.
ssh2_poll Funktion
Prüft mehrere SSH2-Kanäle, Listener oder Streams gleichzeitig auf das Eintreten bestimmter Ereignisse (ähnlich dem POSIX-<code>poll()</code>-Systemaufruf).
ssh2_publickey_add Funktion
Fügt einen autorisierten Public Key zum SSH2-Public-Key-Subsystem hinzu.
ssh2_publickey_init Funktion
Initialisiert das Publickey-Subsystem einer bestehenden SSH2-Verbindung und gibt eine Ressource für Public-Key-Operationen zurück.
ssh2_publickey_list Funktion
Listet alle aktuell für die SSH-Verbindung autorisierten Public Keys auf.
ssh2_publickey_remove Funktion
Entfernt einen zuvor autorisierten öffentlichen Schlüssel vom entfernten SSH2-Server über die Public-Key-Subsystem-Schnittstelle.
ssh2_scp_recv Funktion
Lädt eine Datei vom Remote-Server per SCP auf das lokale Dateisystem herunter.
ssh2_scp_send Funktion
Überträgt eine lokale Datei per SCP (Secure Copy Protocol) über eine bestehende SSH-Verbindung auf einen Remote-Server.
ssh2_send_eof Funktion
Sendet ein EOF-Signal (End of File) an einen geöffneten SSH2-Kanal-Stream und signalisiert dem entfernten Ende, dass keine weiteren Daten gesendet werden.
ssh2_send_signal Funktion
Sendet ein POSIX-Signal an einen über einen SSH2-Kanal laufenden entfernten Prozess.
ssh2_set_timeout Funktion
Setzt den Timeout-Wert (in Sekunden) für blockierende Lese-/Schreiboperationen einer aktiven SSH2-Sitzung.
ssh2_sftp Funktion
Initialisiert das SFTP-Subsystem einer bestehenden SSH2-Verbindung und gibt eine SFTP-Ressource zurück.
ssh2_sftp_chmod Funktion
Ändert die Dateiberechtigungen einer Datei auf einem entfernten Server über SFTP.
ssh2_sftp_lstat Funktion
Liefert Statusinformationen zu einem symbolischen Link auf einem entfernten SFTP-Dateisystem, ohne dem Link zu folgen.
ssh2_sftp_mkdir Funktion
Erstellt ein Verzeichnis auf einem entfernten Server über eine SFTP-Verbindung.
ssh2_sftp_readlink Funktion
Gibt das Ziel eines symbolischen Links auf einem entfernten SFTP-Server zurück.
ssh2_sftp_realpath Funktion
Löst einen symbolischen oder relativen SFTP-Pfad auf dem entfernten Server zu seinem absoluten, kanonischen Pfad auf.
ssh2_sftp_rename Funktion
Benennt eine Datei oder ein Verzeichnis auf einem entfernten SSH2-SFTP-Server um bzw. verschiebt es.
ssh2_sftp_rmdir Funktion
Entfernt ein leeres Verzeichnis auf einem entfernten Server über eine SFTP-Verbindung.
ssh2_sftp_stat Funktion
Ruft Statusinformationen (Größe, Berechtigungen, Zeitstempel usw.) einer Datei auf einem entfernten SFTP-Server ab.
ssh2_sftp_symlink Funktion
Erstellt über eine SFTP-Verbindung einen symbolischen Link auf dem entfernten Server.
ssh2_sftp_unlink Funktion
Löscht eine Datei auf einem entfernten Server über SFTP.
ssh2_shell Funktion
Fordert eine interaktive Shell auf einem SSH-2-Server an und gibt einen Stream zurück, über den mit der Shell kommuniziert werden kann.
ssh2_shell_resize Funktion
Ändert die Größe des Pseudo-Terminals (PTY) eines bestehenden SSH-Shell-Kanals.
ssh2_tunnel Funktion
Öffnet einen TCP-Tunnel über eine bestehende SSH-Verbindung zu einem entfernten Zielhost.
syslog Funktion
Sendet eine Lognachricht an den System-Logger des Betriebssystems (Syslog/Event-Log).

T

U