致命错误:调用未定义的函数 http_get()



我试图使用http_get在php编码中进行跨域请求。 在我的服务器中,没有安装所需的模块。 我不知道要安装什么才能http_get。

我得到的错误是

致命错误:调用未定义的函数 http_get() C:\xampp\htdocs\article\index.php 在第 2 行

我尝试这样做(PECL pecl_http>= 0.1.0)http_get — 执行 GET 请求

但是,我没有找到解决方案。

所以,请帮我运行http_get编码。 提前谢谢。

我认为您必须在php.ini文件中启用extension=php_http.dll,然后重新启动Apache Server.
我建议你使用cURL而不是http_get()(同样的操作,你必须启用extension=php_curl.dll并重新启动apache)

希望对:)有所帮助

要直接回答这个问题,您必须在php.ini中启用extension=php_http.dll并重新启动 apache,但在我们这个时代绝对没有必要使用 http_get()

这里有 3 个不错的选择:

  1. php curl 库
  2. file_get_contents()
  3. 复制()

Curl用法:

// Get cURL resource
$curl = curl_init();
// Set some options - we are passing in a useragent too here
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'http://testcURL.com/?item1=value&item2=value2',
    CURLOPT_USERAGENT => 'User Agent X'
));
// Send the request & save response to $resp
$resp = curl_exec($curl);
// Close request to clear up some resources
curl_close($curl);

file_get_content()用法:

$my_var = file_get_contents("https://site/");

copy()用法:

copy("https://site/image.png", "/local/image.png");

相关内容

  • 没有找到相关文章

最新更新