PHP使用位于第二台服务器上的脚本在一台服务器上执行PHP脚本,并将数据插入位于第三台服务器上的数据库中

PHP使用位于第二台服务器上的脚本在一台服务器上执行PHP脚本,并将数据插入位于第三台服务器上的数据库中,php,Php,我有三台服务器,我想知道是否有可能(以及如何:-s)在服务器2上使用php脚本从服务器1查询数据库,然后在服务器3上插入数据: Server-1: db - that has the data Server-2: get data from Server-1 db and insert it into Server-3 db Server-3: db - that will have the data 我可以提到,我无法从服务器1连接到服务器2 感谢您抽出时间阅读并回答我的问题!:这很简单 使

我有三台服务器,我想知道是否有可能(以及如何:-s)在服务器2上使用
php
脚本从服务器1查询数据库,然后在服务器3上插入数据:

Server-1: db - that has the data
Server-2: get data from Server-1 db and insert it into Server-3 db
Server-3: db - that will have the data
我可以提到,我无法从服务器1连接到服务器2

感谢您抽出时间阅读并回答我的问题!:这很简单

使用API概念

在服务器1上编写一个脚本,它将获取数据,然后从服务器2调用它。 在服务器3上,编写一个脚本,将数据插入其数据库,并从服务器2调用它

假设服务器名称为Server1、Server2和Server3

例如,假设您希望从服务器1获取用户并将其保存到服务器3,您将执行以下操作:

  • 编写一个名为getUsers.PHP的PHP文件,该文件将获取所有用户 从服务器1db返回,并作为JSON返回
  • 在服务器2上,您将使用链接调用该文件
    http:\\Server1\getUsers.php
    ,它将返回您拥有的所有用户 JSON格式
  • 现在在服务器3上,您需要编写存储这些内容的PHP文件 用户访问其数据库,我们将其命名为saveUsers.php
  • 现在从Server2开始,您需要提交从中获得的用户 服务器1到服务器3,您必须使用PHP CURL将它们提交到 链接
    http:\\server3\saveUsers.php
完成所有这些步骤后,现在您有了自己的API, 但请记住,您只是在触及API的表面,我在这里提供的是一种常见且简单的方法


这样你就可以实现你想要的

嘿@RayA,我不太熟悉API的概念,但我把它带到了谷歌上……你说的API是REST php API吗?我会编辑我的答案,它会帮助你更好地理解谢谢你花时间帮助我!!:不客气,如果你想把我的答案标记为已接受,请做!很高兴我帮了你,如果你还需要什么,请尽管问:)快乐编码!嗨,爱玛!这个问题目前的形式过于宽泛,更适合论坛或子论坛。SO是为Q&A格式的特定编程问题而设计的。我决定结束这个问题。我建议您尝试编写一些代码,在遇到无法解决的问题时提出问题。Oky@JamesJones,对不起!:-s