Định nghĩa.
curl_error() – Trả về một chuỗi có chứa lỗi cuối cùng cho phiên hiện tại
Cú pháp.
Cú pháp:
curl_error ( resource $ch
) : string
Trong đó:
$ch Một xử lý cURL được trả về bởi curl_init ()
Giá trị trả về:
Trả về thông báo lỗi hoặc ” (chuỗi trống) nếu không có lỗi xảy ra.
Ví dụ.
code:
<?php // Tạo một tay cầm cuộn tròn đến một vị trí không tồn tại $ch = curl_init('http://404.php.net/'); // Execute curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_exec($ch); // Kiểm tra xem có lỗi nào xảy ra không if(curl_errno($ch)) { echo 'Curl error: ' . curl_error($ch); } // Close handle curl_close($ch); ?>
Hàm liên quan.
- curl_error() – Trả về một chuỗi có chứa lỗi cuối cùng cho phiên hiện tại
- » Curl error codes
Thông tin thêm.
- Nếu bạn muốn tìm nạp thông báo lỗi, hãy đảm bảo rằng bạn tìm nạp nó trước khi đóng phiên cURL hiện tại, nếu không thông báo lỗi sẽ được đặt lại thành một chuỗi trống.
- Để phản hồi 404 thực sự kích hoạt lỗi vì ví dụ này dường như đang cố gắng chứng minh, nên đặt tùy chọn sau:
curl_setopt($ch,CURLOPT_FAILONERROR,true);As per http://curl.haxx.se/libcurl/c/libcurl-errors.html
CURLE_HTTP_RETURNED_ERROR (22) Điều này được trả về nếu CURLOPT_FAILONERROR được đặt TRUE và máy chủ HTTP trả về mã lỗi> = 400. (Mã lỗi này trước đây được gọi là CURLE_HTTP_NOT_FOUND.)
- curl_error không phải là đại diện dạng văn bản của curl_errno. Đó là một lỗi thực sự * thông báo *. Nếu bạn muốn biểu thị lỗi * mã * bằng văn bản, hãy tìm curl_strerror.
Các bạn bấm đây php.net. để xem chi tiết hơn
Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm curl_error() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé. Cảm ơn các bạn đã ghé thăm codetutam.com