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

stream_context_set_option

Définir les paramètres pour le flux de ressources, le paquet ou le contexte
Nom:stream_context_set_option
Catégorie:Flux
Langage de programmation:php
Description en une ligne:Définir les options de contexte de flux de ressources

Nom de la fonction: stream_context_set_option ()

Version applicable: PHP 4> = 4.3.0, PHP 5, PHP 7

Fonction Description: stream_context_set_option () Définir les options de contexte de flux de ressources

usage:

stream_context_set_option (ressource $ stream_or_context, chaîne $ wrapper, string $ option, mixte $ value): bool

paramètre:

  • $ stream_or_context: Stream de ressources ou paramètre de contexte. Il peut s'agir d'un flux de ressources (une ressource renvoyée par des fonctions telles que fopen ()) ou une ressource contextuelle (une ressource renvoyée par Stream_Context_create ()).
  • $ wrapper: protocole / encapsulateur des flux (tels que HTTP, HTTPS, FTP, etc.).
  • $ Option: l'option à définir.
  • $ Value: la valeur à définir.

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

Exemple:

 // 创建一个上下文资源$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;

Dans l'exemple ci-dessus, nous créons d'abord une ressource contextuelle à l'aide de Stream_Context_create (). Ensuite, utilisez la fonction Stream_Context_Set_OPTION () pour définir trois options: la méthode de demande est POST, l'en-tête de demande est de type de contenu: application / json, et le corps de demande est des données codées JSON. Ensuite, nous ouvrons un flux à l'aide de fopen () et appliquons la ressource de contexte à ce flux. Le contenu du flux est ensuite lu à l'aide de Stream_get_Contents () et stockés dans la variable de réponse $. Enfin, nous avons fermé le flux et sorti le contenu de réponse.

Fonctions similaires
Articles populaires