我是php新手。我在server1上运行了一个php脚本,在服务器2上运行了另一个php脚本。为了从服务器1到server2进行远程调用,我使用了curl函数。根据“PHP: Remote Function Call and returning the result上的帖子?”我可以在server2上读取字符串。
但是,我的server2有一个返回字符串值的函数。现在,从server1我需要从server2上的函数获取返回值。能告诉我如何拨打远程服务器上的功能吗?
答案 0 :(得分:1)
如果你想在两个不同的服务器之间传递数据,那么你需要选择一个传输层,XML或JSON都很好,而且PHP内置的解析也是如此。我个人更喜欢JSON。
服务器1将使用http命中服务器2 ...请求数据应该在GET的POST中.... 服务器2将通过http ...服务器1返回结果,然后解析生成的JSON或XML。
服务器2基本上会“回显”结果数据。 XML或JSON将帮助构造数组数据结果,并节省您必须解析从服务器2回显的文本数据。
您显然需要添加一些安全性,以确保没有其他人可以访问服务器2.