美文网首页后端技术服务器
用PHP写第一个接口

用PHP写第一个接口

作者: 在寻找雪见的景天 | 来源:发表于2018-01-25 12:21 被阅读461次

    前言

    接上一篇文章,当我们拥有了一个虚拟主机后,其实,我们可以做点骚操作。主机屋那个虚拟主机是支持PHP环境的,所以,我们可以直接把PHP文件丢到虚拟主机上,就能访问。这样,我们可以自己写个接口,给客户端调用。马上来验证。

    新建php文件

    首先,我们新建一个php文件,没php开发环境的话,用EditPlus新建一个文档,然后里面直接输入一段你想返回的内容,然后保存,重命名,把后缀改为.php。最后把他丢到虚拟主机上面去,如下图:


    放到上面,用浏览器就可以直接访问打开的了,输入地址:http://49.4.144.xxx/test.php
    因为是在Web目录下,所以直接是ip地址或者域名后面加文件的名字就能打开。

    get请求

    我们用get请求的时候,链接后面一般都是?key=value 这样来传递参数,然后,查了下php语法,发现这样的操作就行:

    <?php 
    $x = 5;
    $y = $_GET['id'];
    $z = $x + $y;
    
    echo "变量z为: $z"; 
    
    ?> 
    

    上面的代码就是把链接上id的值拿到,然后和x的值相加,然后再返回。然后验证一下:




    ok,和我们想的一样,成功的返回了内容。就这样,简单的一个get请求接口就完成。

    post请求

    其实和get请求差不多,只是拿值的方法不同,其他的操作一样。
    $_GET['id'] 变成 $_POST['id']
    完整代码:

    <?php 
    $x = 5;
    $y = $_POST['id'];
    $z = $x + $y;
    
    echo "变量z为: $z"; 
    
    ?> 
    

    返回json数据

    一般的接口请求,都是返回json数据,那php怎样返回呢?如下:

    <?php    
    $data = array('age' => 20, 'name' => '景天');  
    $response = array('code'  => 200,'message' => '请求成功','data'  => $data,); 
    echo json_encode($response); 
    

    这样的话,返回的内容就是:

    {
        "code":200,
        "message":"请求成功",
        "data":{
            "age":20,
            "name":"景天"
        }
    }
    

    总结

    好了,到目前为止,我们应该就能完成第一个接口了。虽然没有涉及到具体业务逻辑,但也是能正常返回数据了。不说了,我要学习PHP了,下期再见。有虚拟主机真的爽啊。。。

    相关文章

      网友评论

        本文标题:用PHP写第一个接口

        本文链接:https://www.haomeiwen.com/subject/nebuaxtx.html