我是 php 新手。我在 server1 上运行了一个 php 脚本,在服务器 2 上运行了另一个 php 脚本。为了从服务器 1 到 server2 进行远程调用,我使用 curl 函数。根据您在“ PHP:远程函数调用并返回结果?”上的帖子 我可以读取 server2 上的字符串。
但是,我的 server2 有一个返回字符串值的函数。现在,我需要从 server1 获取 server2 上函数的返回值。你能告诉我如何调用远程服务器上的函数吗?
我是 php 新手。我在 server1 上运行了一个 php 脚本,在服务器 2 上运行了另一个 php 脚本。为了从服务器 1 到 server2 进行远程调用,我使用 curl 函数。根据您在“ PHP:远程函数调用并返回结果?”上的帖子 我可以读取 server2 上的字符串。
但是,我的 server2 有一个返回字符串值的函数。现在,我需要从 server1 获取 server2 上函数的返回值。你能告诉我如何调用远程服务器上的函数吗?
如果你想像这样在 2 个独立的服务器之间传递数据,那么你需要选择一个传输层,XML 或 JSON 都很好,PHP 提供了内置解析。我个人更喜欢 JSON。
服务器 1 将使用 http 访问服务器 2... 请求数据应该在 GET 的 POST 中... 服务器 2 将通过 http 返回结果... 服务器 1 然后解析生成的 JSON 或 XML。
服务器 2 将基本上“回显”结果数据。XML 或 JSON 将有助于构建数组数据结果,并让您不必解析从服务器 2 回显的文本数据。
您显然需要添加一些安全措施以确保没有其他人可以访问服务器 2。