zoukankan      html  css  js  c++  java
  • Thinkphp POST 和 GET 传值

    不知道哪里抄来的函数 ,哈哈

    public function http($url, $params, $method = 'GET', $header = array(), $multi = false){
    $opts = array(
    CURLOPT_TIMEOUT => 30,
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_SSL_VERIFYHOST => false,
    CURLOPT_HTTPHEADER => $header
    );
    /* 根据请求类型设置特定参数 */
    switch(strtoupper($method)){
    case 'GET':
    $opts[CURLOPT_URL] = $url . '?' . http_build_query($params);
    break;
    case 'POST':
    //判断是否传输文件
    $params = $multi ? $params : http_build_query($params);
    $opts[CURLOPT_URL] = $url;
    $opts[CURLOPT_POST] = 1;
    $opts[CURLOPT_POSTFIELDS] = $params;
    break;
    default:
    throw new Exception('不支持的请求方式!');
    }
    /* 初始化并执行curl请求 */
    $ch = curl_init();
    curl_setopt_array($ch, $opts);
    $data = curl_exec($ch);
    $error = curl_error($ch);
    curl_close($ch);
    if($error) throw new Exception('请求发生错误:' . $error);
    return $data;
    }
    
     
    
    //post调用
    
    $this -> http($url, $requestData, 'POST', array("Content-Type: application/x-www-form-urlencoded;charset=utf-8"));
    
    //get 调用
    
    $this -> http($url, $val, 'GET', array("Content-type: text/html; charset=utf-8"));
  • 相关阅读:
    Python inspect
    常见漏洞解析
    Linux安装常见问题
    Linux下查看系统信息
    (转)微信网页扫码登录的实现
    设计模式--六大原则
    Git 操作常用命令
    Scrapy工作原理
    PHP多维数组转一维
    归并排序(Python实现)
  • 原文地址:https://www.cnblogs.com/leaf-cq/p/9009689.html
Copyright © 2011-2022 走看看