码迷,mamicode.com
首页 > Web开发 > 详细

《细说PHP》第四版 样章 第23章 自定义PHP接口规范 4

时间:2019-09-03 09:43:26      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:dia   封装   模拟   数据   客户   cdn   介绍   aaa   asc   

23.2.3  在程序中访问接口

本节再优化userapi.php文件中的代码,并多加一个接口函数store(), 模拟一个表单,通过POST提交数据给它,验证并将数据添加到数据库中,代码如下所示:

技术图片

技术图片

上例的代码中,通过$_SERVER[‘REQUEST_METHOD‘]获取用户使用哪种方法向服务器提交数据。如果用GET方法提交,调用show()方法获取数据库中的一条数据,如果用POST方法提交,调用store()方法向数据库插入一条数据。

接下来,可以在页面中使用JavaScript的Ajax技术,访问上面的接口文件,这里对JavaScript不做过多介绍。我们可以在其他服务器的程序中,使用PHP或其他编程语言远程访问接口。新建一个userclient.php文件,通过前面章节中介绍的CURL技术,封装get()和post()两个方法,在客户端PHP文件中,通过这两个函数远程请求接口,代码如下所示:

技术图片

 

上例中分别模拟GET和POST两种方式,请求远程的API,并且分别模拟正确和错误两种情况去访问,还将传回的JSON格式数组,通过PHP的json_decode()函数又转换回PHP数组,这样就可以在主程序中像应用本地程序一样,应用远程服务器中的接口。运行的结果如图23-7所示。

技术图片

图23-7  在PHP程序中模拟发送GET和POST请求接口返回结果

 

技术图片

技术图片

技术图片

《细说PHP》第四版 样章 第23章 自定义PHP接口规范 4

标签:dia   封装   模拟   数据   客户   cdn   介绍   aaa   asc   

原文地址:https://www.cnblogs.com/itxdl/p/11450907.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!