PHP cURL 中的错误:如何检测和处理它们
在使用 PHP 的 curl 函数时捕获错误对于确保可靠的数据传输至关重要。尽管遇到 404 或网络故障等错误,但提供的代码无法识别它们:
if (curl_exec($c) === false) { echo "ok"; } else { echo "error"; }
解决方案:使用curl_error()
要有效处理curl错误,您可以使用curl_error()函数。这是代码的修改版本:
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FAILONERROR, true); // Report HTTP error codes curl_exec($ch); if (curl_errno($ch)) { $error_msg = curl_error($ch); } curl_close($ch); if (isset($error_msg)) { // Handle the cURL error accordingly }
其他资源:
以上是如何正确检测和处理 PHP cURL 函数中的错误?的详细内容。更多信息请关注PHP中文网其他相关文章!