首页 > 作文

PHP封装cURL工具类与应用示例

更新时间:2023-04-07 15:32:40 阅读: 评论:0

本文实例讲述了php封装curl工具类。分享给大家供大家参考,具体如下:

curlutils工具类:

<?php/** * curl请求工具类 */class curlutils {  private $ch;//curl资源对象  /**   * 构造方法   * @param string $url 请求的地址   * @param int $responheader 是否需要响应头信息   */  public function __construct($url,$responheader = 0){    $this->ch = curl_init($url);    curl_topt($this->ch,curlopt_returntransfer,1);//设置以文件流的形式返回    curl_topt($this->ch,curlopt_header,$responheader);//设置响应头信息是否返回  }  /**   * 析构方法   */  public function __destruct(){    $this->clo();  }  /**   * 添加请求头   * @param array $value 请求头   */  public function addheader($value){    curl_topt($this->ch, curlopt_httpheader, $value);  }  /**   * 发送请求   * @return string 返回的数据   */  private function exec(){    return curl_exec($this->ch);  }  /**   * 发送get请求   * @return清廉小故事 string 请求返回的数据   */  public function get(){    return $this->exec();  }  /**   * 发送post请求   * @param arr/string $value 准备发送post的数据   * @param boolean $https 是否为https请求   * @return string    请求返回的数据   */  public function post($value,$https=教师节贺卡祝福语true){    if($https){      curl_topt($this->ch, cu选择专业rlopt_ssl_verifypeer, fal);      curl_s霍香作用功效与作用etopt($this->ch, curlopt_ssl_verifyhost, fal);    }    curl_topt($this->ch,curlopt_post,1);//设置post请求    curl_topt($this->ch,curlopt_postfields,$value);    return $this->exec();  }  /**   * 关闭curl句柄   */  private function clo(){    curl_clo($this->ch);  }}

调用实例:

face++的人脸识别接口

$curl = new curlutils("https://api-cn.faceplusplus.com/facepp/v3/detect");//创建cu外国数学家rl对象$value = ['api_key'=>'4y7gs2sapgel-btqlnw5iqtq5jgon87z','api_cret'=>'oqnwwjhs2mcm4vflkvgm972up9sln8zj','image_url'=>'http://avatar.csdn.net/9/7/5/1_baochao95.jpg','return_attributes'=>'gender,age,glass'];//准备post的值echo $curl->post($value);//发送请求

本文发布于:2023-04-07 15:32:23,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/82ab1d22482f4c9c571a90b733f2822d.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP封装cURL工具类与应用示例.doc

本文 PDF 下载地址:PHP封装cURL工具类与应用示例.pdf

标签:数据   工具   的人   实例
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图