美文网首页后端技术服务器
用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