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);

    ?>

  • 相关阅读:
    野心和实力的磨合
    tpm
    菜猫学习linux笔记(1)
    调试理解过程
    TSS学习记录
    RSA加密算法理解(整理自网络)
    *args和**kwargs在python中的作用
    在 Ubuntu 16.04 中安装谷歌 Chrome 浏览器
    ubuntu安装微信客户端
    ubuntu 桌面操作系统安装WPS办公软件的方法
  • 原文地址:https://www.cnblogs.com/yuanyingke/p/6011079.html
Copyright © 2011-2022 走看看