位置:首页 > 后端 > 框架组件

php写一个简单的接口

dearweb 发布:2021-11-05 09:19:59阅读:

客户端代码

<!-- login.php -->

<html >
    <head >
        <meta charset="utf-8"/>
        <title >My Web</title>
    </head>

<!--------------------------------------->

    <body >
        <!-- POST 请求 -->
        <form method="post" action="http://localhost/post.php">

        <!-- GET 请求 -->
<!--    <form method="get" action="http://localhost/get.php">
-->
            <p align="center">用户名:<input type="text" name="username"> </p>
            <br/>
            <p align="center">密 码:<input type="text" name="password"> </p>
            <br/>
            <p align="center"><input type="submit" value="登录"/></p>
        </form>
    </body>
</html>

get请求返回数据

http://localhost/get.php?username=zhangwei&password=123456

<?php
    header("Content-type:text/html; charset=utf-8");

    // 获取form表单值
    $username = $_GET['username'];
    $password = $_GET['password'];

    // 判断form表单中key
    if(isset($_GET['username']) && isset($_GET['password'])){

        // 判断username和password
        if($username == "zhangwei" && $password == "123456"){

            $result = array("success" => 1, "code" => 101, "data" => array("username" => $username, "password" => $password));

        }else{
            $result = array("success" => 0, "code" => 103, "data" => null);
        }

    }else{
        $result = array("success" => 0, "code" => 100, "data" => null);
    }
    // 将错误信息(数组)转换成json类型,返回前端
    echo(json_encode($result));
?>

post请求返回数据

http://localhost/post.php

<?php
    header("Content-type:text/html; charset=utf-8");

    // 获取form表单值
    $username = $_POST['username'];
    $password = $_POST['password'];

    // 判断form表单中key
    if(isset($_POST['username']) && isset($_POST['password'])){

        // 判断username和password
        if($username == "zhangwei" && $password == "123456"){

            $result = array("success" => 1, "code" => 101, "data" => array("username" => $username, "password" => $password));

        }else{
            $result = array("success" => 0, "code" => 103, "data" => null);
        }

    }else{
        $result = array("success" => 0, "code" => 100, "data" => null);
    }
    // 将错误信息(数组)转换成json类型,返回前端
    echo(json_encode($result));
?>


24人点赞 返回栏目 提问 分享一波

小礼物走一波,支持作者

还没有人赞赏,支持一波吧

留言(问题紧急可添加微信 xxl18963067593) 评论仅代表网友个人 留言列表

暂无留言,快来抢沙发吧!

本刊热文
网友在读
手机扫码查看 手机扫码查看