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);
    
    ?>
  • 相关阅读:
    a标签跳转新页面
    js或jquery实现页面打印(局部打印)
    js实现点击定位最顶端
    js实现pdf对页面的打印
    js动态创建input
    sha1加密算法
    JsonHelper修改4.0
    List<T>做数据源绑定的问题
    VS2013智能提示
    Newtonsoft.Json(Json.Net)学习笔记
  • 原文地址:https://www.cnblogs.com/sq45711478/p/8872624.html
Copyright © 2011-2022 走看看