• 后台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);

    ?>

  • 相关阅读:
    (转)3D模板阴影原理
    (转)c++模版:包含模型、显式实例化、分离模型
    (转)C++内存管理
    (转)Ogre 安装 配置 问题
    (转)详细解说hash_map
    (转)STL中map用法详解
    VB Format函数
    转 python内置正则表达式(re)模块官方文档简要中文版
    《编程的奥秘》读后感
    python基础(5)正则表达式
  • 原文地址:https://www.cnblogs.com/yuanyingke/p/6011079.html
Copyright © 2020-2023  润新知