PHP. Xoăn
Cải thiện bài viết
Lưu bài viết
Thích bài viết
- Độ khó. Khó
- Cập nhật lần cuối. 04 tháng 10 năm 2021
Cải thiện bài viết
Lưu bài viết
CURL là viết tắt của 'Ứng dụng khách dành cho URL', ban đầu với URL được đánh vần bằng chữ hoa để làm rõ rằng nó xử lý các URL. Nó được phát âm là 'xem URL'. Dự án cURL có hai sản phẩm libcurl và curl.
- thư viện. Thư viện chuyển URL phía máy khách miễn phí và dễ sử dụng, hỗ trợ FTP, TPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE và LDAP. libcurl hỗ trợ chứng chỉ TTPS, HTTP POST, HTTP PUT, tải lên FTP, kerberos, tải lên dựa trên HTTP, proxy, cookie, xác thực người dùng và mật khẩu, tiếp tục truyền tệp, tạo đường hầm proxy HTTP và nhiều tính năng khác. libcurl miễn phí, an toàn theo luồng, tương thích với IPv6, giàu tính năng, được hỗ trợ tốt và nhanh chóng
- Xoăn. Công cụ dòng lệnh để nhận hoặc gửi tệp bằng cú pháp URL. Vì curl sử dụng libcurl nên nó hỗ trợ nhiều giao thức nội bộ phổ biến, hiện bao gồm HTTP, HTTPS, FTP, FTPS, GOPHER, TELNET, DICT và FILE
PHP/cURL là gì? . hỗ trợ cURL được bật trong PHP, hàm phpinfo[] sẽ hiển thị ở đầu ra của nó. Bạn được yêu cầu kiểm tra nó trước khi viết chương trình đơn giản đầu tiên của bạn bằng PHP.
The module for PHP that makes it possible for PHP programs to access curl functions within PHP. cURL support is enabled in PHP, the phpinfo[] function will display in its output. You are requested to check it before writing your first simple program in PHP.
php
Sử dụng đơn giản. Yêu cầu/thao tác đơn giản và phổ biến nhất được thực hiện bằng HTTP là lấy một URL. Bản thân URL có thể đề cập đến một trang web, hình ảnh hoặc tệp. Máy khách đưa ra yêu cầu GET tới máy chủ và nhận tài liệu mà nó yêu cầu.
Một số hàm cURL cơ bản.
- Hàm curl_init[] sẽ khởi tạo một phiên mới và trả về một điều khiển cURL
- hàm curl_exec[$ch] nên được gọi sau khi khởi tạo phiên cURL và tất cả các tùy chọn cho phiên được đặt. Mục đích của nó chỉ đơn giản là thực thi phiên CURL được xác định trước [được cung cấp bởi ch]
- curl_setopt[$ch, option, value] đặt tùy chọn cho phiên cURL được xác định bởi tham số ch. Tùy chọn chỉ định tùy chọn nào sẽ được đặt và giá trị chỉ định giá trị cho tùy chọn đã cho
- curl_setopt[$ch, CURLOPT_RETURNTRANSFER, 1] trả lại nội dung trang. Nếu đặt 0 thì sẽ không có đầu ra nào được trả về
- curl_setopt[$ch, CURLOPT_URL, $url] chuyển URL làm tham số. Đây là địa chỉ trang web máy chủ mục tiêu của bạn. Đây là URL bạn muốn lấy từ internet
- curl_exec[$ch] lấy URL và chuyển nó vào biến để hiển thị đầu ra
- curl_close[$ch] đóng tài nguyên cuộn tròn và giải phóng tài nguyên hệ thống
Ví dụ.
php
1
?>
2 ?>
3____10____21
?>
6 ?>
2;
?>
Đầu ra.
Tham khảo. http. //php. net/manual/en/book. Xoăn. php
Ghi chú cá nhân của tôi arrow_drop_up
Tiết kiệm
Vui lòng Đăng nhập để nhận xét.
'Ứng dụng khách cho URL', được gọi ngắn gọn là cURL, ban đầu được phát âm bằng URL viết hoa để nhấn mạnh rằng nó xử lý các URL. Nó được phát âm là. "xem URL. "
cURL là một thư viện PHP và công cụ dòng lệnh [tương tự như wget] cho phép bạn gửi và nhận tệp qua HTTP và FTP. Bạn có thể sử dụng proxy, truyền dữ liệu qua kết nối SSL, đặt cookie và thậm chí nhận các tệp được bảo vệ bằng thông tin đăng nhập
Vai trò của cURL trong PHP
Đây là một mô-đun PHP cho phép các chương trình PHP sử dụng các chức năng cuộn tròn. Khi hỗ trợ cURL của PHP được bật, đầu ra của hàm phpinfo[] sẽ bao gồm thông tin cURL. Trước khi bạn viết chương trình PHP cơ bản đầu tiên, bạn có thể kiểm tra lại nó
Chương trình sau đại học. Phát triển web đầy đủ ngăn xếp
hợp tác với Caltech CTME Đăng ký ngayCú pháp cơ bản cho thông tin PHP
Công dụng của cURL trong PHP
- cURL là một phần mở rộng PHP cho phép bạn sử dụng cú pháp URL để nhận và gửi dữ liệu
- cURL giúp kết nối giữa các trang web và tên miền khác nhau trở nên đơn giản
- Lấy một bản sao của tài liệu của một trang web.
- Gửi biểu mẫu tự động, xác thực và sử dụng cookie
Chức năng của cURL trong PHP
- curl_close - Được sử dụng để đóng phiên của cURL
- curl_error — Nó sẽ trả về chuỗi biểu thị lỗi cho phiên hiện tại cụ thể
- curl_exec — Sau khi phiên cURL được tạo và tất cả các tùy chọn của phiên đã được đặt, chức năng sẽ được đặt tên. Mục đích duy nhất của nó là chạy phiên CURL được xác định trước [được cung cấp bởi ch]
- curl_file_create - Để tạo CURLFile làm đối tượng
- curl_getinfo - Nhận thông tin về một lần chuyển cụ thể
- curl_init — Để khởi tạo phiên cURL cho URL
- curl_multi_close — Đóng một bộ điều khiển cURL
- curl_pause - Tạm dừng và bỏ tạm dừng kết nối phiên
- curl_reset - Đặt lại tất cả các tùy chọn của trình xử lý phiên libcurl
- curl setopt[$ch, option, value] đặt tùy chọn phiên cURL được xác định bởi tham số ch. Giá trị chỉ định giá trị cho tùy chọn đã chỉ định và tùy chọn chỉ định tùy chọn nào sẽ đặt
- Trả lại nội dung trang với curl setopt[$ch, CURLOPT RETURNTRANSFER, 1]. Nếu giá trị bằng 0, sẽ không có đầu ra nào được trả về
- $url được truyền dưới dạng tham số cho curl setopt[$ch, CURLOPT URL, $url]. Đây là địa chỉ trang web cho máy chủ mục tiêu của bạn và URL internet mà bạn đang tìm kiếm
- curl_version — Điều này có thể giúp lấy thông tin cho phiên bản cURL
Cách tải nội dung của trang web từ xa xuống tệp cục bộ bằng cURL trong PHP
Trong ví dụ trên, chúng tôi đang cố gắng hiển thị thông tin URL được gán cho google. com Tên URL này được gán với biến $url_name. Phiên đã bắt đầu với biến $ch_session
đầu ra
Trong ví dụ trên, chúng tôi đang cố gắng xem trang chủ của một trang web Google. Phiên đã được chỉ định với curl_init[]. Phương thức này sẽ hiển thị nội dung của một trang web được gán vào một phương thức curl_setopt[] cụ thể. Nó sẽ được lưu dưới dạng tệp html để truy cập từ xa
Khóa học mới. Phát triển Full Stack cho người mới bắt đầu
Tìm hiểu Git Command, Angular, NodeJS, Maven và hơn thế nữa Đăng ký ngayĐể tải xuống tệp từ trang web từ xa bằng cURL trong PHP
Nếu tùy chọn CURLOPT_ FILE được kích hoạt, một tệp từ xa có thể được tải xuống máy chủ của chúng tôi. Ví dụ: đoạn mã sau tải xuống "Microsoft new launch" từ trang web của công ty Microsoft và lưu nó vào máy chủ của chúng tôi dưới dạng microsoft_new_launch. html
Mã nguồn
Trong mã nguồn ở trên, url_name chẳng là gì ngoài vị trí tài nguyên ban đầu của trang web. Phiên xử lý sẽ quản lý chi tiết phiên của vị trí trang web hiện tại
Chúng tôi sử dụng lệnh curl_getinfo để biết thêm thông tin về yêu cầu. Lệnh này cho phép chúng tôi nhận thông tin kỹ thuật quan trọng về phản hồi, chẳng hạn như mã trạng thái [200 để thành công] và kích thước của tệp đã tải xuống