码迷,mamicode.com
首页 > Web开发 > 详细

php写接口

时间:2018-04-18 11:45:00      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:encode   rom   root   获取用户信息   err   获取   bsp   new   请求   

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

?>

 

php写接口

标签:encode   rom   root   获取用户信息   err   获取   bsp   new   请求   

原文地址:https://www.cnblogs.com/sq45711478/p/8872624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!