前言
接上一篇文章,当我们拥有了一个虚拟主机后,其实,我们可以做点骚操作。主机屋那个虚拟主机是支持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了,下期再见。有虚拟主机真的爽啊。。。