php用curl实现get请求的函数
在PHP中,使用cURL实现GET请求的函数可以如下编写:
function curl_get($url, $headers = []) {
// 初始化cURL会话
$ch = curl_init();
// 设置cURL选项
curl_setopt($ch, CURLOPT_URL, $url); // URL
curl_setopt($�, CURLOPT_RETURNTRANSFER, true); // 将curl_exec()获取的信息以字符串返回,而不是直接输出
curl_setopt($ch, CURLOPT_HEADER, false); // 不需要头部信息
curl_setopt($ch, CURLOPT_HTTPGET, true); // 发送GET请求
// 如果提供了额外的头部信息,设置它们
if (!empty($headers)) {
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
}
// 执行cURL会话
$response = curl_exec($ch);
// 关闭cURL会话
curl_close($ch);
// 返回响应内容
return $response;
}
// 使用示例
$url = "http://example.com";
$result = curl_get($url);
echo $result;
这个函数接受一个URL和一个可选的头部信息数组,然后发送一个GET请求并返回响应。如果提供了额外的头部信息,它们将被设置在请求中。
评论已关闭