Aktueller Standort: Startseite> Funktionskategorien> stream_context_set_option

stream_context_set_option

Setzen Sie die Parameter für den Ressourcenfluss, das Paket oder den Kontext
Name:stream_context_set_option
Kategorie:Strom
Programmiersprache:php
Kurzbeschreibung:Legen Sie den Ressourcenflusskontextoptionen fest

Funktionsname: stream_context_set_option ()

Anwendbare Version: Php 4> = 4.3.0, Php 5, Php 7

Funktion Beschreibung: Stream_context_set_option () setzen Ressourcenflusskontextoptionen

Verwendung:

stream_context_set_option (Ressource $ stream_or_context, String $ Wrapper, String $ Option, gemischter $ value): bool

Parameter:

  • $ stream_or_context: Ressourcenstream oder Kontextparameter. Es kann ein Ressourcenstrom (eine Ressource sein, die von Funktionen wie fopen ()) oder einer Kontextressource (eine von stream_context_create () zurückgegebene Ressource zurückgegeben wird).
  • $ Wrapper: Protokoll/Kapellator von Streams (wie HTTP, HTTPS, FTP usw.).
  • $ Option: Die Option zum Festlegen.
  • $ Wert: Der zu festgelegte Wert.

Rückgabewert: Return true on Success und falsch beim Scheitern.

Beispiel:

 // 创建一个上下文资源$context = stream_context_create(); // 设置上下文选项stream_context_set_option($context, 'http', 'method', 'POST'); stream_context_set_option($context, 'http', 'header', 'Content-Type: application/json'); stream_context_set_option($context, 'http', 'content', json_encode(['key' => 'value'])); // 打开一个流并应用上下文$stream = fopen('http://example.com/api', 'r', false, $context); // 读取流内容$response = stream_get_contents($stream); // 关闭流fclose($stream); // 输出响应echo $response;

Im obigen Beispiel erstellen wir zunächst eine Kontextressource mit stream_context_create (). Verwenden Sie dann die Funktion stream_context_set_option (), um drei Optionen festzulegen: Die Anforderungsmethode ist Post, der Anforderungsheader ist Inhaltstyp: Application/JSON, und die Anforderungsgremium ist JSON-codierte Daten. Als nächstes öffnen wir einen Stream mit Fopen () und die Kontextressource auf diesen Stream anwenden. Der Inhalt des Streams wird dann mit stream_get_contents () gelesen und in der $ Antwortvariablen gespeichert. Schließlich haben wir den Stream geschlossen und den Antwortinhalt ausgegeben.

Ähnliche Funktionen
Beliebte Artikel