怎么用php的curl发送post请求

发布网友 发布时间:2022-04-28 02:02

我来回答

2个回答

懂视网 时间:2022-04-28 06:24

PHP中使用cURL实现Post请求的方法:首先初始化【curl_init()】;然后设置变量 ,并执行并获取结果【curl_exec()】;最后释放cURL句柄【curl_close()】。

PHP中使用cURL实现Post请求的方法:

1.cURL介绍

  cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。

2.基本结构

  在学习更为复杂的功能之前,先来看一下在PHP中建立cURL请求的基本步骤:

  (1)初始化

    curl_init()

  (2)设置变量

    curl_setopt() 。最为重要,一切玄妙均在此。有一长串cURL参数可供设置,它们能指定URL请求的各个细节。要一次性全部看完并理解可能比较困难,所以今天我们只试一下那些更常用也更有用的选项。

  (3)执行并获取结果

    curl_exec()

  (4)释放cURL句柄

    curl_close()

3.cURL实现Post

Post方式实现

代码如下:

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

相关免费学习推荐:php编程(视频)

热心网友 时间:2022-04-28 03:32

 $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);
 //解释获得到的数据到数组中保存$output_array
 $output_array = json_decode($output,true);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com