奔跑的MT
论坛版主
论坛版主
  • UID1847
  • 粉丝1
  • 关注3
  • 发帖数13
  • 社区居民
  • 忠实会员
阅读:838回复:0

脸信第二次更新--服务端

楼主#
更多 发布于:2016-09-25 11:46

图片:7e3e6709c93d70cf0f3815aef9dcd100bba12b56.jpg


今天先写了服务端的一些代码
代码点这里

首先说明一下,这里用到了php的一个数据库操作框架medoo ,需要在这里配置一下数据库信息


class medoo
{
        // General
        protected $database_type; //数据库类型
        protected $charset; //字符集
        protected $database_name; //库名
        // For MySQL, MariaDB, MSSQL, Sybase, PostgreSQL, Oracle
        protected $server; //地址
        protected $username; // 用户名
        protected $password; //密码
        // For SQLite
        protected $database_file;
        // For MySQL or MariaDB with unix_socket
        protected $socket;
        // Optional
        protected $port; //端口
        protected $prefix;//表前缀
        //.....


这个是在medoo.php这个文件里面配置的,详细用法可以去medoo官网看看

需要填写的我已经都写了注释了,不会PHP看不懂也没事,到时候用java调用就行了

下面来看看这些文件




文件名就写得很清楚了,登录、注册、删除等等,那么我顺便简单讲讲这到底是怎么工作的吧
以login.php为例


<?php
require "medoo.php";
#1 $username = $_POST['username'];
#2 $password = $_POST['password'];
#3 $data = new medoo();
$has = $data ->has("face_user",[
 "username" =>$username
 ]);
 if(!$has){
     print(json_encode(0));
     }else{
         $pwd = $data ->get("face_user","password",[
                  "username" =>$username
         ]);
         if($pwd == $password){
#3                  print(json_encode(1));
             }else{
#4                print(json_encode(2));
                 }
         }
?>


如果大家学过一点web开发,那么都知道:

如果有一个表单,它采用的提交方法是GET,那么提交表单后,当页面跳转时,就会看到这样的url: wwww.xx.xx/xxx.php?a=xx&b=xxx

然后就可以在脚本里面获取从这几个参数

上面代码#1 #2这两句便是如此:获取从客户端传输过来的名为username和password 的参数,这样,便通过url把数据从客户端传送到了服务端

然后服务端代码执行完毕后,便把结果输出,正如上述代码中的#3和#4两句,然后在客户端就会收到一个数据流,接着解析这个数据流便可以得到服务端

返回的结果了

这也是大部分restful API的工作方式,接下来调用face++ api便是使用的这种方式,如果你还没理解,可以去找点更详细的资料看看,请务必理解

这便是这是更新的内容

如果还没有看过第一次更新点这里

最新喜欢:

zyl9857zyl985...

欢迎分享

游客

返回顶部