函数:curl_errno()
适用版本:PHP 4 >= 4.0.3, PHP 5, PHP 7
用法:curl_errno(resource $ch): int
函数描述:curl_errno() 函数返回最近一次 cURL 操作的错误代码。它是用于 cURL 函数返回的错误码的一个包装器。
参数:
- $ch: cURL 资源句柄,通过 curl_init() 函数创建。
返回值:返回一个整数,代表最近一次 cURL 操作的错误码,如果没有错误发生,则返回 0。
示例:
$url = 'http://example.com';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if ($response === false) {
$error_code = curl_errno($ch);
$error_message = curl_error($ch);
echo "cURL error (code {$error_code}): {$error_message}";
}
curl_close($ch);
在上面的示例中,我们使用 curl_init() 函数初始化一个 cURL 资源,并设置 CURLOPT_RETURNTRANSFER 选项为 true,以便 curl_exec() 函数返回获取到的数据而不是直接输出到浏览器。我们执行 curl_exec() 函数,并将结果赋值给 $response 变量。
然后,我们使用 curl_errno() 函数检查是否有错误发生。如果有错误,我们通过 curl_error() 函数获取错误消息,并打印出来。
最后,我们关闭 cURL 资源句柄,使用 curl_close() 函数。