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