Home >Backend Development >PHP Problem >How to use cURL to implement Post request in PHP

How to use cURL to implement Post request in PHP

coldplay.xixi
coldplay.xixiOriginal
2020-10-07 14:22:0814034browse

The method of using cURL to implement Post request in PHP: first initialize [curl_init()]; then set the variable, execute and obtain the result [curl_exec()]; and finally release the cURL handle [curl_close()].

How to use cURL to implement Post request in PHP

How to use cURL to implement Post request in PHP:

1.cURL introduction

cURL is a tool that uses URL syntax to transfer files and data. It supports many protocols, such as HTTP, FTP, TELNET, etc. The best part is that PHP also supports the cURL library. This article will introduce some advanced features of cURL and how to use it in PHP.

2. Basic structure

Before learning more complex functions, let’s take a look at the basic steps to establish a cURL request in PHP:

 (1) Initialization

  curl_init()

  (2) Set variables

  curl_setopt(). The most important thing is that all mysteries are here. There is a long list of cURL parameters that can be set that specify various details of the URL request. It can be difficult to read and understand them all at once, so today we will only try the more common and useful options.

 (3) Execute and get the results

  curl_exec()

  (4) Release the cURL handle

  curl_close()

3.cURL realizes Post

Post method realizes

The code is as follows:

$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);

Related free learning recommendations:php programming(video)

The above is the detailed content of How to use cURL to implement Post request in PHP. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn