Position actuelle: Accueil> Catégories de fonctions> stream_context_set_params

stream_context_set_params

Définissez les paramètres du flux / wrapper / contexte
Nom:stream_context_set_params
Catégorie:Flux
Langage de programmation:php
Description en une ligne:Définir les paramètres de contexte

Nom de la fonction: stream_context_set_params ()

Version applicable: PHP 5> = 5.3.0, php 7

Fonction Description: La fonction Stream_Context_Set_Params () est utilisée pour définir les paramètres de contexte.

Syntaxe: bool stream_context_set_params (ressource $ stream_or_context, array $ params)

paramètre:

  • $ stream_or_context: requis, un flux de ressources ou une ressource contextuelle qui a été créée.
  • $ params: requis, un tableau associatif contenant les paramètres à définir.

Valeur de retour: renvoyez True sur le succès et FAUX en échec.

Exemple:

  1. Utilisez stream_context_create () pour créer une ressource de contexte et définir des paramètres de contexte à l'aide de Stream_Context_Set_Params ():
 $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 "设置上下文参数失败!"; }

Dans l'exemple ci-dessus, d'abord, une ressource de contexte est créée à l'aide de Stream_Context_Create () et certains paramètres de demande HTTP sont définis dans le contexte. Utilisez ensuite Stream_Context_Set_Params () pour définir une «notification» de paramètre supplémentaire. Enfin, utilisez la fonction file_get_contents () pour envoyer la demande et obtenir la réponse.

  1. Utilisez une ressource contextuelle créée pour le réglage des paramètres:
 $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 "设置上下文参数失败!"; }

Dans l'exemple ci-dessus, d'abord, une ressource de contexte vide est créée à l'aide de Stream_Context_Create (). Utilisez ensuite Stream_Context_Set_Params () pour définir un paramètre lié à SSL. Enfin, utilisez la fonction file_get_contents () pour envoyer une demande HTTPS et obtenir la réponse.

Remarque: La fonction Stream_Context_Set_Params () ne peut être utilisée que dans PHP 5.3.0 et supérieur.

Fonctions similaires
Articles populaires