gpt4 book ai didi

php - 从 php 网站连接到 php API

转载 作者:搜寻专家 更新时间:2023-10-30 22:12:53 24 4
gpt4 key购买 nike

我对 PHP 很陌生。作为一个学习项目,我目前正在构建一个网站,用户可以在该网站上订购产品。

我不希望我的网站直接连接到我拥有的数据库,但我希望该过程通过我制作的 API。 API 有一个非常简单的结构:index.php 接收调用和变量(通过 post),然后根据接收到的数据类型,运行其中一个 Controller 中的函数之一。

所以,问题是:如何在我的网站和我的 php api(在同一台服务器上)之间建立连接以访问我的数据库?

我已经在 Web 和 SO 上搜索 API 连接,但大多数问题都与 FB API 和 oAuth 等有关。如果我错过了类似的问题,请通知我,因为我会删除这个问题。

非常感谢任何帮助,提前致谢!

最佳答案

听起来您想实现一个 REST API。有大量的教程和有用的链接,您可以很容易地找到它们来阅读这个主题。 (Here 是一个不错的起点)。您还可以使用许多框架来自动处理 RESTful 交互。

编辑:

设置 REST API 后,在 PHP 中连接 API 并与之交互的最佳方式是使用 cURL 模块。 This很好地介绍了在 PHP 中使用 cURL 的主题。

当前从 API -> 客户端传递数据的首选结构是 JSON。 PHP 使处理 JSON 变得轻而易举。在您的 API 中使用 json_encode将 PHP 变量转换成它的 JSON 等效字符串。在您的客户端中,使用反函数将 API 的 JSON 响应转换为 PHP 对象:json_decode

这是一种众所周知/广泛使用的技术,还有许多细微差别需要考虑,但这对于测试目的来说应该是一个足够的介绍。一旦您理解了这些想法,我强烈建议您进行一些 google/stackoverflow 搜索并阅读更多关于该主题的内容。

关于php - 从 php 网站连接到 php API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21005872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com