【问题标题】:How do I get XML from a HTTPS connection without cURL?如何在没有 cURL 的情况下从 HTTPS 连接获取 XML?
【发布时间】:2011-07-04 06:10:36
【问题描述】:

我已经有两天时间problems 使用 cURL 完成任何事情。是否有另一种方法可以在 PHP 中获取 HTTPS 连接上的页面内容?

【问题讨论】:

  • 如果您的 php 版本已编译 openssl,则下面无用的单行是正确的。无论如何,您应该研究一个 HTTP 实用程序类(PEAR HTTP_Request2 或 Zend thingy),它要么利用通过 ssl 的原始套接字连接,或者使用更好的 API 环绕 cURL。如果您的 PHP 版本更现代,您甚至可以编译或使用 php.net/http 扩展。
  • 谢谢!我检查了 HTTP 请求,甚至检查了 HTTP 请求的另一个 PECL 库但是它们都需要一些我不习惯的安装和服务器配置。我有时间在这个项目上投入的精力非常少。
  • 您应该发布您的代码/示例。也许有一些东西可以调试。也许这不是库问题,而是普通的用户代理块。否则,请尝试wgetcurl 命令行工具作为最后的手段。
  • 谢谢马里奥,我实际上只是想出了问题所在。它可能是家里的防火墙。我在我家外面的一台网络服务器上试过它,它运行良好。感谢大家回答我提出的实际问题:)

标签: php curl


【解决方案1】:

file_get_contents(即流包装器)

【讨论】:

  • 我试过这个并没有解决我的问题。也许他们都在工作,我的问题是别的。
  • 这个答案不是关于你的问题,而是关于你的问题。您的问题是:“除了 curl 之外,还有其他方法可以在 PHP 中获取 HTTPS 连接上的页面内容吗?”
  • 诚然,无论是回答人们提出的问题还是回答问题背后的问题,总是存在两难选择。为您给我的答案 +1,因为我没有指定其他任何内容。
【解决方案2】:

fsockopen()perhaps?

【讨论】:

    猜你喜欢
    • 2011-02-26
    • 2021-02-09
    • 2019-03-31
    • 1970-01-01
    • 1970-01-01
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多