gpt4 book ai didi

php - 如何在没有 PECL_HTTP 或 CURL 的情况下在 PHP 中执行 http get 请求

转载 作者:可可西里 更新时间:2023-11-01 16:56:58 24 4
gpt4 key购买 nike

我正在建立网站和域托管 (1&1) 仅提供基础 PHP 5.4(没有外部库,如 PECL_HTTP 或 CURL 等,没有安装的库)。

我可以将 PHP 类文件添加到我的代码中。我正在尝试在此 URL 上执行 Http/Https 获取 $url ="https://www.googleapis.com/freebase/v1/search?query=chocolate&count=2";

我已经尝试过 Snoopy,并且至少有 6 个来自 PHPClasses 的不同类库没有一个返回任何东西(结果为空白),我不知道为什么?但它们都返回页面结果。

谁能推荐一个我可以包含的 PHP 类库(而不是任何已安装的库),它可以执行简单的 Http/Https 获取和返回结果。

最佳答案

完整的 http 功能(包括 header 等)的最佳选择是使用带有流上下文的文件函数。

来自 php.net :

$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en\r\n" .
"Cookie: foo=bar\r\n"
)
);

$context = stream_context_create($opts);

$fp = fopen('http://www.example.com', 'r', false, $context);
fpassthru($fp);
fclose($fp)

关于php - 如何在没有 PECL_HTTP 或 CURL 的情况下在 PHP 中执行 http get 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10915238/

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