【问题标题】:Posting to an Application from a PHP script on another server从另一台服务器上的 PHP 脚本发布到应用程序
【发布时间】:2014-02-04 21:53:37
【问题描述】:

将一些数据从服务器端脚本发布到另一台服务器上的 PHP Web 应用程序的最佳方法是什么?

我可以控制两端,但我需要尽可能保持干净。

希望大家不要误认为是对代码的请求,我不是在追求这样的东西,只是一种合适的方法,即使是技术的名称对我来说也足够好了。 (仅供参考,接收者网络应用程序将内置于支持 REST 的 Yii 中,如果这很重要)。

【问题讨论】:

标签: php rest post


【解决方案1】:

使用 cURL:http://curl.haxx.se

如果你从 PHP 脚本调用,你可以使用 PHP:cURL https://php.net/curl

如果您想保证信息安全,最好通过 SSL 进行。

【讨论】:

    【解决方案2】:

    这里的大多数答案都提到了 cURL,它适用于较小的用例。但是,如果您有更复杂和/或不断增长的需求,或者计划在未来开放对其他服务器的访问,您可能需要考虑创建和使用 Web 服务。

    本文提出了一个颇具说服力的论点for RESTful web services over SOAP-based,但根据谁将使用该服务,基于 SOAP 的 Web 服务既可以简单使用 (How to easily consume a web service from PHP) 也可以设置 (php web service example)。通过 cURL (Call a REST API in PHP) 可以轻松使用 RESTful Web 服务。

    选择实际上取决于范围和您的消费受众。

    【讨论】:

      【解决方案3】:

      您可以使用PHPs cURL Extension 访问您的 REST API。

      你会发现例子here

      【讨论】:

        【解决方案4】:

        如果您使用框架,有些框架可以替代 cURL,它们更容易处理(例如 Zend http 客户端)。

        或者出于非常简单的目的(如果 php-settings 允许这样做),您可以使用 file_get_contents()。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-01-24
          • 1970-01-01
          • 2023-03-30
          • 1970-01-01
          • 1970-01-01
          • 2017-03-29
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多