SOAP和REST API是广泛使用的API。

考虑存在一个名为manage.php的PHP类,该类有助于管理数据库中的条目。class manage { private $entryId; function __construct($entryId) {

$this->entryId = $entryId;

} function deleteEntry() {

//delete $this->entryId from database

}}

在服务器上,可以如下所示访问此功能-require_once('manage.php');

$m = new manage(12);

$m->deleteEntry();

如何通过其他服务器进行访问?可以创建第三个文件,其行为类似于缓冲区/帮助访问此数据的接口。下面是一个示例缓冲区-

让我们将其称为“ api / delete.php”require_once('manage.php');

if(hasPermission($_POST['api_key']) {

$m = new manage($_POST['entry_id']);

$m->deleteEntry();

}

用户可以使用api_key和entry_id在http://example.com/api/delete.php上向服务器发送POST请求。

php如何访问web api,如何在PHP中创建Web API服务?相关推荐

  1. 如何在IDEA中创建web项目并且部署到Tomcat中

    如何在IDEA中创建web项目并且部署到Tomcat中 步骤1:File->New Project, 步骤2:选择Project SDK为1.7 -> Next -> Finish( ...

  2. idea 启动tomcat 工程_如何在IDEA中创建web项目并且部署到Tomcat中

    步骤1:File->New Project, 步骤2:选择Project SDK为1.7 -> Next -> Finish(JDK)我自己的是1.7(这里的project,跟ecl ...

  3. 如何在IDEA中创建Web项目

  4. 在IntelliJ IDEA中创建Web项目

    在IntelliJ IDEA中创建Web项目 在IntelliJ IDEA中创建Web项目 1,创建Maven WebProject 选择File>New>Project 出现New Pr ...

  5. 在ASP.NET Core 2.0中创建Web API

    目录 介绍 先决条件 软件 技能 使用代码 第01步 - 创建项目 第02步 - 安装Nuget包 步骤03 - 添加模型 步骤04 - 添加控制器 步骤05 - 设置依赖注入 步骤06 - 运行We ...

  6. 如何在mysql中创建连接_如何在MySQL中创建新用户并开启远程连接访问?

    如何在MySQL中创建新用户并开启远程连接访问? 发布时间:2020-05-21 14:55:19 来源:亿速云 阅读:176 作者:鸽子 下面由mysql教程给大家介绍MySQL创建新用户并开启远程 ...

  7. wordpress 数据库_如何在WordPress中创建视频库(逐步)

    wordpress 数据库 Recently, a user asked us how to create a video gallery in WordPress. WordPress makes ...

  8. 如何在 IDEA 中创建并部署 JavaWeb 程序

    前言 在之前 Java 的学习中,我们可能更多地是和控制台程序打交道,也就是我们日常说的黑框框程序. 现在既然完成了 Java SE 部分的基础知识,是时候来学习 JavaWeb 部分.而随着 IDE ...

  9. 如何在Joomla中创建一个漂亮的单页网站

    我们都知道一个好的网站对于建立企业信誉的重要性.但是,在拥有统一的单页网站和多页网站的选项之间进行选择可能会很棘手.特别是如果您是 Joomla 和 Web 开发的新手. 随着移动和社交媒体用户的增加 ...

最新文章

  1. Eclipse + Spring boot +mybatis + mysql
  2. js去除字符串数字前面的0_JS基础复习-七种基本数据类型
  3. 【BZOJ1880】[Sdoi2009]Elaxia的路线 最短路+DP
  4. android 7.0 解锁亮屏,Android7.0亮屏流程分析
  5. MySQL内核月报 2015.01-MySQL · 捉虫动态· replicate filter 和 GTID 一起使用的问题
  6. java容器类添加元素失败失败_java容器 Set
  7. [树状数组][二分] 洛谷 P2161 会场预约
  8. 专题二——数学问题与简单DP
  9. 值得苦练的100道Python经典练手题,(附详细答案)
  10. 无线网卡性能怎么测试软件,无线性能测试平台和方法
  11. 超级HOOK技术无需分析基址
  12. Unity: 打飞碟Adapter版
  13. kindle看pdf乱码_kindle阅读pdf中文乱码解决
  14. 2020高考数学:常用知识点公式第四章(文科)
  15. Java的字面量和符号引用
  16. 技术展示:综合布线系统的设计分析
  17. 魅族系统应用卸载 adb卸载/禁用Android系统内置应用
  18. 前端MUI+H5+HBuilderX开发APP(IOS,android),后台Springboot,java学习与实践文章,更新中(二)
  19. Spring Cloud Alibaba微服务组件快速上手
  20. React Native之ScrollView控件详解

热门文章

  1. iOS中 WGAFN_网络监控 技术分享
  2. AKABEiSOFT2经典作品推荐 車輪の国、向日葵の少女( 攻略、汉化、特典、PSP转换器)...
  3. web常见错误解决方法
  4. 【平面解析几何】直线方程的表示形式
  5. POJ 1737 Connected Graph (大数+递推)
  6. 微软洗牌低代码开发市场,引发软件产业生态变局
  7. 动态规划最好的讲解之一 | 算法干货
  8. win10桌面计算机在哪里打开,Win10计算器在哪里?三种可以打开Win10计算器的方法图文介绍...
  9. python pip 设置代理
  10. PotPlayer视频播放工具