gpt4 book ai didi

PHP http_get vs fsockopen 到 HTTPS 服务器?

转载 作者:太空宇宙 更新时间:2023-11-03 13:43:49 25 4
gpt4 key购买 nike

在 PHP 中,在使用 http_get("https://...") 和使用 fsockopen("ssl ://...")、fputs() 和fread()?

我最近看到了几个使用后者的实现。这只是旧的遗留代码还是有一些充分的理由?

谢谢。

最佳答案

http_get 需要 PECL 扩展,它未与 PHP 捆绑在一起。

fsockopen 使用起来更复杂(需要循环,手动发送 header ,手动读取 header ,并且通常需要更多代码),但它是 PHP 的一部分(它始终存在) .

在我看来,最好的故障安全选项是使用 http 包装器,如:

file_get_contents('https://...')

然而,http 包装器有其自身的一组限制——没有摘要身份验证,没有编码内容的自动处理等。所以如果 PECL http extensioncurl extension可用,这些可能是更好的选择。

关于PHP http_get vs fsockopen 到 HTTPS 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3071600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com