Comment PHP configure les requêtes Get et Post à l'aide de cURL

coldplay.xixi
Libérer: 2023-03-05 13:10:01
original
2332 Les gens l'ont consulté

PHP utilise cURL pour définir les méthodes de requête Get et Post : initialisez d'abord [curl_init()] et définissez les variables ; puis exécutez et obtenez les résultats [curl_exec()] et enfin relâchez le handle cURL [curl_close() ; )].

Comment PHP configure les requêtes Get et Post à l'aide de cURL

[Recommandations d'apprentissage associées : tutoriel graphique php]

PHP utilise cURL pour configurer les requêtes Get et Post :

1.cURL introduction

cURL est une méthode de transmission qui utilise des réglementations de syntaxe d'URL Outils de fichiers et de données prenant en charge de nombreux protocoles, tels que HTTP, FTP, TELNET, etc. La meilleure partie est que PHP prend également en charge la bibliothèque cURL. Cet article présentera quelques fonctionnalités avancées de cURL et comment l'utiliser en PHP.

2. Structure de base

Avant d'apprendre des fonctions plus complexes, jetons un œil aux étapes de base pour établir une requête cURL en PHP :

(1) Initialisation

curl_init()

(2) Définition des variables

curl_setopt() est le plus important, tous les secrets est-ce qu'il y a ça. Il existe une longue liste de paramètres cURL pouvant être définis et spécifiant divers détails de la demande d'URL. Il peut être difficile de les lire et de les comprendre tous en même temps, c'est pourquoi nous n'essaierons aujourd'hui que les options les plus courantes et les plus utiles.

(3) Exécuter et obtenir le résultat

curl_exec()

(4) Relâchez la poignée cURL

curl_close()

3.cURL implémente Get et Post

3.1 La méthode Get implémente

Le code est le suivant :

  //初始化
  $ch = curl_init();
  //设置选项,包括URL
  curl_setopt($ch, CURLOPT_URL, "https://www.jb51.net");
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  //执行并获取HTML文档内容
  $output = curl_exec($ch);
  //释放curl句柄
  curl_close($ch);
  //打印获得的数据
  print_r($output);
Copier après la connexion

3.2 Implémentation de la méthode Post

Le code est le suivant :

   $url = "http://localhost/web_services.php";
  $post_data = array ("username" => "bob","key" => "12345");
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  // post数据
  curl_setopt($ch, CURLOPT_POST, 1);
  // post的变量
  curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
  $output = curl_exec($ch);
  curl_close($ch);
  //打印获得的数据
  print_r($output);
Copier après la connexion

Les données obtenues grâce à la méthode ci-dessus sont au format json et sont interprétées dans un tableau à l'aide du fonction json_decode.

$output_array = json_decode($output,true);
Copier après la connexion

Si vous utilisez json_decode($output) pour analyser, vous obtiendrez des données de type objet.

Recommandations d'apprentissage associées : programmation php (vidéo)

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!