0

我有两个网站,我将在这里调用它们,它们mywebsite1.com有一个 MySQL 数据库,mywebsite2.com一个没有MySQL 数据库,并且都使用 PHP。

我需要一个数据库mywebsite2.com,所以我想使用mywebsite1.com. 我的问题是“我该怎么做?”。将数据保存到数据库很容易,只需将其作为$_GET[]数据发送并进行查询即可。

问题是从数据库中读取数据。我的解决方案是什么?是否已经制作了任何 API?我应该输出数据有一个 XML 文件吗?我想听听一些有利有弊的解决方案。

我不可能为 购买 MySQL 服务mywebsite2.com,所以请不要这样建议。这是我拥有的资源,因此请仅在您的答案或其他免费解决方案中使用它。

4

2 回答 2

2

您可以从您的第二个站点访问您的 MySQL 数据库。容易地。

如果它有 cPanel,您必须启用远程 MySQL 选项并添加您的第二个站点的 IP,以便来自它的连接将被信任!

然后您可以直接从第二个站点访问它。

http://docs.cpanel.net/twiki/bin/view/11_30/CpanelDocs/RemoteMySQL

如果您有免费主机,您可以使用Xeround,它在云中提供免费的 mysql 数据库!

于 2013-04-27T15:09:54.270 回答
0

正如您所说,您不能使用 RemoteMySQL 的一个选项可能是通过 php 使用 http 请求。

例如:

$request = new HttpRequest("mywebsite1.com");
$request->addQueryData(array("getparam_name"=>"getparam_value"));
$response = new HttpMessage($request->send());
$responseText = $response->getBody();

这有点像重新发明轮子。(你必须以某种方式解析你的响应数据......)

有关使用 PHP 的 Http-Requests 的详细信息,请查看php.net->HTTP

希望对您有所帮助;)

于 2013-04-27T15:36:21.373 回答