javascript - 在不同服务器上使用 PHP 脚本从数据库中检索数据

标签 javascript php postgresql

所以我正试图找到一个解决一些棘手问题的方法。

我需要来自 postgres 数据库的数据用于服务器 1 上的脚本。服务器 1 没有安装 postgres 库。

服务器 2 安装了 postgres 库。我想在服务器 2 上编写一个脚本,在传递正确的参数后检索信息。尽管我不确定能否将该信息发送到服务器 1。

我假设我不能使用 include 跨域是否正确?安全明智等

我考虑过使用 javascript 和模态对话框(我们使用旧的旧 IE)打开页面并通过 window.returnValue 返回数据,但这看起来很困惑和令人费解。

有更好的方法吗?

更新:找到解决方案

我在服务器 2 上创建了一个 Web 服务,它将运行所需的查询并返回结果,然后从服务器 1 调用它。

最佳答案

Is there a better way of doing this?

是的,有更好的方法,为此使用 API。 可以看一下 Apigility ( https://www.apigility.org/) 开始。

简而言之:在服务器 2 上,您实现了一个 API 来处理请求(并且不要忘记诸如 auth 之类的安全性)并返回它。服务器 1 向服务器 2 上的该 API 发送请求并从那里获得答案。

我希望,这会引导您朝着正确的方向前进。

还有另一种解决方案:您可以打开服务器 2,不仅可以回答来自本地主机的查询,还可以回答来自服务器 1 的查询。这不是最安全的方法,但是可行,因此您可以直接从服务器 1 查询服务器 2(只需在 db-config 中输入它的 DNS)。

关于javascript - 在不同服务器上使用 PHP 脚本从数据库中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31404596/

相关文章:

javascript - 将类方法中的值作为参数传递给同一类中的另一个方法 - JS

javascript - 对象、键值映射到 JSON 数组

javascript - 如何从异步调用返回响应?

PHP FPM Docker ZF1 : The session has already been started. 必须先设置 session ID

php - 图片上传 php : undefined index 的问题

javascript - 奇怪的 HTML5 Worker JavaScript 代码(消息)

ruby-on-rails - Ruby on Rails 测试 - ActiveRecord::StatementInvalid: PG::InvalidTextRepresentation: ERROR: 格式错误的数组文字:

sql - 使用后备语言检索 i18n 数据

PostgreSQL:创建一个接受多个值的函数

php - 在 Opencart 1.5.x 中将 customer_id 更改为传真