zoukankan      html  css  js  c++  java
  • php写接口

    <?php
    $mysqli = new mysqli('localhost', 'root', '','jiekou');
    mysqli_query($mysqli,"set names utf8");
    if ($mysqli->connect_error) {
        die('Connect Error (' . $mysqli->connect_errno . ') '
                . $mysqli->connect_error);
    }
    $output = array();
    
    $user_by= $_POST['user_by'];
    $uid = $_POST["uid"];
    
    if (empty($user_by)) {
        $output = array('data'=>NULL, 'info'=>'this is null!', 'stats'=>1);
        exit(json_encode($output));
    }
    
    if ($user_by == 'get_userinfo') {//调用获取用户信息的接口
        //查询数据库
        
        $sql="select * from user WHERE user_id=$uid";
        $result =$mysqli->query($sql);
        $userInfo = $result -> fetch_row();
        
        
        
        if($userInfo){//如果数据存在输出数据
            $output = array(
                'data' => array(
                    'userInfo' => $userInfo,
                ),
                'stats'=>0
            );
        }else{
            $output = array(
                'data' => array(
                    'userInfo' => $userInfo,
                ),
                'stats'=>1
            );
        }
        exit(json_encode($output));//把结果反馈给客户端
    } 
    $mysqli->close();
    ?>
    <?php
    $url = 'http://localhost/jiekou/api.php';
    $sl_data=array(
        'uid'=>1,
        'user_by'=>'get_userinfo'
    );
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);//要访问的地址
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);//执行结果是否被返回,0是返回,1是不返回
    curl_setopt($ch, CURLOPT_POST, 1);// 发送一个常规的POST请求
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($sl_data));
    $output = curl_exec($ch);//执行并获取数据
    echo $output;
    curl_close($ch);
    
    ?>
  • 相关阅读:
    BZOJ4237:稻草人
    BZOJ4009:[HNOI2015]接水果(整体二分版)
    BZOJ3745:[COCI2015]Norma
    BZOJ3110:[ZJOI2013]K大数查询(整体二分版)
    BZOJ2716:[Violet 3]天使玩偶
    BZOJ2527:[POI2011]Meteors
    BZOJ4170:极光
    BZOJ1901:Dynamic Rankings
    Python基础终极实战 基于C/S架构的仿优酷项目
    大白话五种IO模型
  • 原文地址:https://www.cnblogs.com/sq45711478/p/8872624.html
Copyright © 2011-2022 走看看