视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
php应用接口如何写
2020-11-27 14:19:21 责编:小采
文档

php应用接口如何写

php程序的运行需要安装相应的php运行环境,我们可以使用phpStudy集成包进行部署,也可以使用支持php的虚拟主机运行php程序。

这里我们以虚拟主机为例,讲解php如何为我们的应用写接口。

材料:

  • 支持php的虚拟主机。

  • 具体实现:

    1、新建php程序

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

    然后我们用浏览器就可以直接访问打开了,输入地址:http://ip/test.php,如果你有域名并且解析到了虚拟主机,可以使用http://域名/test.php进行访问,因为是在Web目录下,所以直接是ip地址或者域名后面加文件的名字就能打开。

    2、php处理get请求

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

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

    3、应用程序发起请求(Android IOS发起请求可在网上找到示例)

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

    4、php处理post请求

    其实和get请求差不多,只是拿值的方法不同,其他的操作一样。

    $_GET['id'] 变成 $_POST['id']

    完整代码:

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

    5、返回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中文网!

    下载本文
    显示全文
    专题