Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从我的多个网站数据库中获取数据并将其显示在主网站中? 让我考虑一下,我有三个不同的网站,有3个不同的数据库,服务器等等。_Php_Json_Database_Laravel 5_Architecture - Fatal编程技术网

Php 如何从我的多个网站数据库中获取数据并将其显示在主网站中? 让我考虑一下,我有三个不同的网站,有3个不同的数据库,服务器等等。

Php 如何从我的多个网站数据库中获取数据并将其显示在主网站中? 让我考虑一下,我有三个不同的网站,有3个不同的数据库,服务器等等。,php,json,database,laravel-5,architecture,Php,Json,Database,Laravel 5,Architecture,我也有一个主网站,我想从这三个网站上获取一些数据,并在主网站上显示出来 例如,在我的主网站中,如果我想获得所有用户,那么它应该查询3个不同网站中的每一个,获取内容并将其显示在我的主网站上 我应该使用什么方法来实现这一点 我不是在问代码和问题。我只想知道方法 有两种方法 后端:使用cURL(cURL是一个库,允许您创建HTTP PHP中的请求。) 前端:使用Ajax调用或获取请求(Ajax代表 异步JavaScript和XML。)页面加载后,ajax调用 获取数据 最好的方法是在后端使用cURL调

我也有一个主网站,我想从这三个网站上获取一些数据,并在主网站上显示出来

例如,在我的主网站中,如果我想获得所有用户,那么它应该查询3个不同网站中的每一个,获取内容并将其显示在我的主网站上

我应该使用什么方法来实现这一点

我不是在问代码和问题。我只想知道方法


有两种方法

  • 后端:使用cURL(cURL是一个库,允许您创建HTTP PHP中的请求。)
  • 前端:使用Ajax调用或获取请求(Ajax代表 异步JavaScript和XML。)页面加载后,ajax调用 获取数据
  • 最好的方法是在后端使用cURL调用


    有关cURL vist的更多信息,您甚至可以使用一个sql从三台服务器获取所有数据,但更好的方法是使用诸如json或rest之类的Web服务,因为每个网站可能会更改此结构,因此最好是创建一个集中的rest API来执行查询

    例如,使api.yourdomain.com/query.php接收您的请求(?mode=getusers&user=33)并返回用户数据


    这样,当您要修改SQL文件时,您将知道在哪里查找。它将不那么复杂,以后您可以扩展此REST API以支持更多查询或缓存。

    “在我的主数据库中”当您只使用其他3个数据库来查询结果时,为什么要使用主数据库?来自其他两个网站的数据是否需要登录才能查看?抱歉,我只想在我的主屏幕上显示它website@DrJManish是的,您需要登录才能从其他网站获取数据。是的,您可以这样做。。。。。使用主网站的数据库>>让用户在每个页面顶部>>登录…检查用户是否登录>>然后从其他两个网站获取数据以显示在这些页面上。。。。。