让我们考虑一下,我有3个不同的网站,分别用于3个不同部门的数据库,服务器等。
我还有一个主网站,我想从这三个网站中获取一些数据并将其显示在主网站中。
例如在我的主要网站上,如果我想吸引所有用户,则它应该查询3个不同的网站中的每一个,获取内容并将其显示在我的主要网站上。
我应该使用哪种方法来实现这一目标?
我不要求输入代码和查询。我只想知道这种方法。
答案 0 :(得分:1)
对于这种结构,最好是制作一个进行查询的集中式REST API。
例如,使api.yourdomain.com/query.php能够接收您的请求(?mode = getusers&user = 33)并返回用户数据。
这样,当您要对SQL文件进行修改时,您将知道要在哪里寻找。它将变得不那么复杂,以后您可以扩展此REST API以支持更多查询或缓存。
答案 1 :(得分:0)
有两种方法
最好的方法是使用cURL调用在后端进行。
有关cURL访问的更多信息,请点击http://php.net/manual/en/book.curl.php
答案 2 :(得分:0)
您甚至可以使用一个sql从三台服务器中获取所有数据,但是更好的方法是使用json或rest之类的网络服务,因为每个网站都可能会更改