加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP之使用cURL实现Get及Post请求

发布时间:2022-07-18 16:23:05 所属栏目:PHP教程 来源:互联网
导读:先来看一下在PHP中建立cURL请求的基本步骤: (1)初始化 curl_init() (2)设置变量 curl_setopt() 。最为重要。有一长串cURL参数可供设置,它们能指定URL请求的各个细节。要一次性全部看完并理解可能比较困难,所以今天我们只试一下那些更常用也更有用的
  先来看一下在PHP中建立cURL请求的基本步骤:
 
  (1)初始化
 
  curl_init()
 
  (2)设置变量
 
  curl_setopt() 。最为重要。有一长串cURL参数可供设置,它们能指定URL请求的各个细节。要一次性全部看完并理解可能比较困难,所以今天我们只试一下那些更常用也更有用的选项。
 
  (3)执行并获取结果
 
  curl_exec()
 
  (4)释放cURL句柄
 
  curl_close()
 
  下面就看一下具体的实现:
 
  1.Post方式实现(模拟Post请求,调用接口)
 
  <?php
  
  $url = "http://192.168.147.131/index.php/addUser";//你要请求的地址
  
  $post_data = array(
  
    "uid" => "1111",
  
    "username" => "lunar",
  
    "nickname" => "吾独望月",
  
  );
  
  $ch = curl_init();//初始化cURL

  curl_setopt($ch,CURLOPT_URL,$url);//抓取指定网页
  
  curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//要求结果为字符串并输出到屏幕上
  
  curl_setopt($ch,CURLOPT_POST,1);//Post请求方式
  PHP之使用cURL实现Get及Post请求
  curl_setopt($ch,CURLOPT_POSTFIELDS,$post_data);//Post变量
 
  $output = curl_exec($ch);//执行并获得HTML内容
  
  curl_close($ch);//释放cURL句柄
  
  print_r($output);
  2.Get方式实现
 
  <?php
  
  $url = "http://www.cnblogs.com/blogforly/";//你要请求的地址
  
  $ch = curl_init();//初始化cURL
  
  curl_setopt($ch,CURLOPT_URL,$url);//抓取指定网页
  
  curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//要求结果为字符串并输出到屏幕上
  
  curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
  
  $output = curl_exec($ch);//执行并获得HTML内容
  
  curl_close($ch);//释放cURL句柄
  
  print_r($output)。

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读