【问题标题】:Get a string value from a remote function call从远程函数调用中获取字符串值
【发布时间】:2012-07-19 21:29:13
【问题描述】:

我是 php 新手。我在 server1 上运行了一个 php 脚本,在服务器 2 上运行了另一个 php 脚本。为了从服务器 1 到 server2 进行远程调用,我使用 curl 函数。根据您在“PHP: Remote Function Call and returning the result?”上的帖子我可以读取 server2 上的字符串。

但是,我的 server2 有一个返回字符串值的函数。现在,我需要从 server1 获取 server2 上函数的返回值。请告诉我如何调用远程服务器上的函数?

【问题讨论】:

  • server2 必须 echo 字符串,而不是 return 它。

标签: php function curl


【解决方案1】:

如果你想像这样在 2 个独立的服务器之间传递数据,那么你需要选择一个传输层,XML 或 JSON 都很好,PHP 提供了对两者的内置解析。我个人更喜欢 JSON。

服务器 1 将使用 http 访问服务器 2...请求数据应该在 GET 的 POST 中...。 服务器 2 将通过 http 返回结果...服务器 1 然后解析生成的 JSON 或 XML。

服务器 2 基本上会“回显”结果数据。 XML 或 JSON 将有助于构建数组数据结果,并让您不必解析从服务器 2 回显的文本数据。

您显然需要添加一些安全措施以确保没有其他人可以访问服务器 2。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多