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

时间:2018-08-12 12:43:03

标签: php

我有3台服务器,我想知道是否有可能(以及如何:-s)使用服务器2上的query脚本从服务器1基本php数据库,然后插入服务器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}。{p>

感谢您抽出宝贵时间阅读并回答我的问题! :D

1 个答案:

答案 0 :(得分:2)

很简单

使用API​​概念,

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

让服务器名称为Server1,Server2和Server3

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

  • 编写一个名为getUsers.php的PHP文件,它将获取所有用户 从Server 1 DB中返回并以JSON形式返回。
  • 在服务器2上,您将使用链接调用该文件 http:\\Server1\getUsers.php,它将返回您拥有的所有用户 JSON格式。
  • 现在在服务器3上,您将需要编写存储这些文件的PHP文件。 用户访问其数据库,我们将其命名为saveUsers.php
  • 现在来自Server2,您需要提交从中获得的用户 服务器1到服务器3,则必须使用PHP CURL将其提交到 链接http:\\server3\saveUsers.php

完成所有这些步骤后,您现在拥有自己的API, 但是请记住,您只是在摸索API的表面,我在这里提供的是拥有它的常见且简单的方法。

通过这种方式可以实现您想要的。