Maison  >  Article  >  développement back-end  >  Explication détaillée des étapes pour envoyer une requête http en utilisant file_get_contents en PHP

Explication détaillée des étapes pour envoyer une requête http en utilisant file_get_contents en PHP

php中世界最好的语言
php中世界最好的语言original
2018-05-16 11:39:232366parcourir

Cette fois, je vais vous apporter une explication détaillée des étapes pour envoyer des requêtes http en utilisant PHP file_get_contents Quelles sont les précautions pour utiliser file_get_contents pour envoyer des requêtes http en PHP. Voici un cas pratique. Jetons un coup d'oeil.

La simulation côté serveur de POST/GET et d'autres requêtes est facile à réaliser avec CURL, alors que devez-vous faire si vous n'utilisez pas la bibliothèque CURL ?

$data = array(
  'test'=>'bar',
  'baz'=>'boom',
  'site'=>'www.nimip.com',
  'name'=>'nimip.com');
$data = http_build_query($data);
//$postdata = http_build_query($data);
$options = array(
  'http' => array(
    'method' => 'POST',
    'header' => 'Content-type:application/x-www-form-urlencoded',
    'content' => $data
    'timeout' => 60 // 超时时间(单位:s)
  )
);
$url = "http://www.testweb.com";
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
echo $result;

Le code de http://www.testweb.com est :

$data = $_POST;
print_r( $data );

stream_context_create() Fonction : Créer et renvoyer un flux de données texte et appliquer diverses options, Peut être utilisé pour le délai d'expiration des processus tels que <a href="http://www.php.cn/wiki/1325.html" target="_blank">fopen<code><a href="http://www.php.cn/wiki/1325.html" target="_blank">fopen</a>()(), file_get_contents() etc. Le processus spécial de configuration, le serveur proxy, la méthode de requête et la configuration des informations d'en-tête.

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Explication détaillée de l'utilisation de la vérification des données du framework Yii2

Explication détaillée des étapes pour utiliser les transactions PDO dans PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn