用PHP写第一个接口

前言

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,953评论 19 139
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 43,002评论 11 349
  • 回南伞谈代理,和代理宝宝们聚会,聊聊天,谈谈销售,收获颇多,每个人都有收获,又是k歌到凌晨,虽然有点忙但是很充实,...
    刀娅阅读 192评论 0 0
  • 蓝蓝的天上白云飘 白云下面马儿跑 挥动鞭儿响四方 百鸟齐飞翔 …… 在这样的歌声里一次次憧憬着在大西北草原上的雄壮...
    缝隙时光阅读 479评论 0 7
  • 起的有点小晚,弄好出来,鼻子好冷,明天要记得戴口罩,早上还是有点冷的。开始学习吧,加油。
    阳光总是耀眼如初阅读 135评论 0 0

友情链接更多精彩内容