zoukankan      html  css  js  c++  java
  • 后台curl网络请求

    <?php

     

    //前端进行网络请求  ajax

    //后台进行网络请求用到两种方式  curl   socket

     

    //进行网络请求的步骤

    //1.初始化一个curl

    //2.对curl进行配置

    //3.执行curl

    //4.关闭curl

     

    function httpGet($url){

    //初始化

    $curl = curl_init();

    //curl_setopt设置一个cURL传输选项  三个参数

    //由curl_init()返回的cURL句柄

    //需要设置的CURLOPT_XXX选项

    //将设置在option选项上的值

    //配置

    curl_setopt($curl,CURLOPT_URL,$url);

    //作用:1.不让curl_exec自动执行  2.将结果返回一个字符串

    curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);

    //执行cURL

    $res = curl_exec($curl);

    //关闭

    curl_close($curl);

    return $res;

    }

     

    // $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxb2671dd2665ac3a9&secret=afeeba74b070dd6daf6784fe40b2451e";

    // $res = httpGet($url);

    // echo $res;

     

    //封装post

    function httpPost($url,$data){

    //初始化一个curl回话

    $curl = curl_init();

    //声明post请求

    curl_setopt($curl,CURLOPT_POST,true);

    //设置curl回话

    curl_setopt($curl,CURLOPT_URL,$url);

    //设置请求体

    curl_setopt($curl,CURLOPT_POSTFIELDS,$data);

    //设置CURLOPT_RETURNTRANSFER   防止curl_exec直接输出

    curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);

    //执行

    $res = curl_exec($curl);

    //关闭

    curl_close($curl);

    //返回值

    return $res;

    }

     

    $url = "https://api.weixin.qq.com/cgi-bin/user/info/updateremark?access_token=kSptEAufwzE9YEc5TzOaliQaIB34qXkp8IvEX7h2YlRG6c8rwTktxOQxrh8lRN99w49Ksnrm2UHqpPJXpMggk-99r0I0bC6tRUASYIy3OhB5d1wgknGqUdkzZKvoSOcTKOWgAJAAEM";

    $data = '{

    "openid":"测试号",id   

    "remark":"改名"

    }';

    httpPost($url,$data);

    $url1 = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=kSptEAufwzE9YEc5TzOaliQaIB34qXkp8IvEX7h2YlRG6c8rwTktxOQxrh8lRN99w49Ksnrm2UHqpPJXpMggk-99r0I0bC6tRUASYIy3OhB5d1wgknGqUdkzZKvoSOcTKOWgAJAAEM&openid=oA0JhwOoEVNp8TGm2AqIkTuR4gC4&lang=zh_CN ";

    echo httpGet($url1);

    ?>

  • 相关阅读:
    10_14 drf接口框架。
    10_11 vue路由跳转
    10_10,vue项目环境搭建
    10_9vue循环指令与组件
    10_8 vue的导入
    9_25中间键与登录认证
    块级元素居中问题
    2019牛客多校第五场 F maximum clique 1 状压dp+最大独立集
    2019牛客多校第五场C generator 2 hash,bsgs模板
    2019牛客多校第五场B generator 十进制快速幂
  • 原文地址:https://www.cnblogs.com/yuanyingke/p/6011079.html
Copyright © 2011-2022 走看看