在我编写的 PHP 应用程序中,我必须在所有可能的情况/服务器配置中访问远程资源(即 URL)。为此,我必须考虑配置选项的任意组合。
所以我的问题是:如何在禁用
fsockopen
和 allow_url_fopen
、没有套接字(扩展)支持、没有 cURL 支持的情况下打开远程资源?
还有其他选择吗?
在以下条件下似乎无法通过 HTTP 打开远程资源:
fsockopen
已禁用allow_url_fopen
已禁用socket
扩展cURL
扩展解决方案是通过其他方式提供文件(FTP(通过 PHP 或手动)等)或要求服务器管理员放松安全性(例如从禁用功能列表中删除
fsockopen
)。