<?php
// 创建一个 cURL 句柄
$ch = curl_init();
// 设置请求的 URL
curl_setopt($ch, CURLOPT_URL, "https://example.com");
// 设置为 TRUE 时,curl_exec() 将会返回网页内容,而不会直接输出。
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 设置自定义的 HTTP 头信息
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Authorization: Bearer YOUR_ACCESS_TOKEN'
));
// 执行 cURL 请求
$response = curl_exec($ch);
// 检查是否有错误发生
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
// 关闭 cURL 资源,并释放系统资源
curl_close($ch);
// 输出响应结果
echo $response;
?>
curl_init()
函数用于初始化一个新的 cURL 会话,并返回一个 cURL 句柄。curl_setopt($ch, CURLOPT_URL, "https://example.com")
设置请求的目标 URL。CURLOPT_RETURNTRANSFER
设置为 true
时,curl_exec()
不会直接输出结果,而是将结果作为字符串返回。CURLOPT_HTTPHEADER
设置自定义的 HTTP 头信息,例如 Content-Type
和 Authorization
。curl_exec($ch)
发起实际的 HTTP 请求并获取响应。curl_errno()
和 curl_error()
检查并处理可能发生的错误。curl_close($ch)
关闭 cURL 句柄并释放资源。echo
输出从服务器接收到的响应内容。Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站