详细信息 您现在的位置是:首页 > php

curl的post请求及数据返回

来源: 发布时间:2021-09-02 1423 人已围观

摘要curl的post请求及数据返回

curl的post请求案例

//post方式提交
public function curlPost($url,$data){
     //初始化
     $curl  =  curl_init ( ) ;
     //设置抓取的url
     curl_setopt ( $curl , CURLOPT_URL ,  $url ) ;
     //设置头文件的信息作为数据流输出
     curl_setopt ( $curl , CURLOPT_HEADER ,  0 ) ;
     //设置获取的信息以文件流的形式返回,而不是直接输出。
     curl_setopt ( $curl , CURLOPT_RETURNTRANSFER ,  1 ) ;
     //设置post方式提交
     curl_setopt ( $curl , CURLOPT_POST ,  1 ) ;
     //设置post数据
     // $post_data  =  array (
     //     "username"  =>  "coder" ,
     //     "password"  =>  "12345"
     //     ) ;
     curl_setopt ( $curl , CURLOPT_POSTFIELDS ,  $data ) ;
     //执行命令
     $data  =  curl_exec ( $curl ) ;
     //关闭URL请求
     curl_close ( $curl ) ;
     //显示获得的数据
     // print_r ( $data ) ;
     return $data;
}

//发起post请求
public function getposts(){
    $url = "https://www.ay68.net/order/getproducts";
    $data['from'] = 'ay68';
    $data['pname'] = '商品名称';

    $info = $this->curlPost($url,$data);
    dump($info);die;
}

//处理请求方法
public function getproducts(){
    $pname = $_POST['pname'];  
    $from = $_POST['from'];   
    
    ....处理业务逻辑    
    
    $result['code'] = 200;
    $result['msg'] = '请求成功'; 
       
    return $result;  
}



站点信息

  • 电话:15226178738
  • QQ:1697915848
  • 邮箱:1697915848@qq.com