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:
Rückgabewert: Return true on Success und falsch beim Scheitern.
Beispiel:
$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.
$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.