Aktueller Standort: Startseite> Funktionskategorien> stream_context_set_params

stream_context_set_params

Legen Sie die Parameter des Streams/Wrapper/Context fest
Name:stream_context_set_params
Kategorie:Strom
Programmiersprache:php
Kurzbeschreibung:Setzen Sie die Kontextparameter

Funktionsname: stream_context_set_params ()

Anwendbare Version: Php 5> = 5.3.0, Php 7

Funktion Beschreibung: Die Funktion von Stream_Context_set_params () wird verwendet, um Kontextparameter festzulegen.

Syntax: bool stream_context_set_params (Ressource $ stream_or_context, array $ params)

Parameter:

  • $ stream_or_context: Erforderlich, ein Ressourcenstream oder eine Kontextressource, die erstellt wurde.
  • $ params: Erforderlich, ein assoziatives Array, das die zu festen Parameter enthält.

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

Beispiel:

  1. Verwenden Sie Stream_Context_create (), um eine Kontextressource zu erstellen und Kontextparameter mit stream_context_set_params () festlegen:
 $opts = array( 'http' => array( 'method' => 'POST', 'header' => 'Content-Type: application/x-www-form-urlencoded', 'content' => http_build_query(array('key1' => 'value1', 'key2' => 'value2')) ) ); $context = stream_context_create($opts); $params = array( 'notification' => 'on' ); if (stream_context_set_params($context, $params)) { $file = file_get_contents('http://example.com', false, $context); echo $file; } else { echo "设置上下文参数失败!"; }

Im obigen Beispiel wird zunächst eine Kontextressource mit stream_context_create () erstellt und einige HTTP -Anforderungsparameter im Kontext festgelegt. Verwenden Sie dann stream_context_set_params (), um einen zusätzlichen Parameter "Benachrichtigung" festzulegen. Verwenden Sie schließlich die Funktion File_get_Contents (), um die Anforderung zu senden und die Antwort abzurufen.

  1. Verwenden Sie eine erstellte Kontextressource für die Parametereinstellung:
 $context = stream_context_create(); $params = array( 'ssl' => array( 'verify_peer' => true, 'verify_peer_name' => true, 'allow_self_signed' => false ) ); if (stream_context_set_params($context, $params)) { $file = file_get_contents('https://example.com', false, $context); echo $file; } else { echo "设置上下文参数失败!"; }

Im obigen Beispiel wird zunächst eine leere Kontextressource mit stream_context_create () erstellt. Verwenden Sie dann Stream_Context_set_params (), um einen SSL-bezogenen Parameter festzulegen. Verwenden Sie schließlich die Funktion "File_Get_Contents (), um eine HTTPS -Anforderung zu senden und die Antwort abzurufen.

Hinweis: Die Funktion von Stream_Context_set_params () kann nur in PHP 5.3.0 und oben verwendet werden.

Ähnliche Funktionen
Beliebte Artikel