PHP Chạy URL bằng cách sử dụng cURL

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
  • Bàn luận
  • khóa học
  • Luyện tập
  • Băng hình
  • 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ý ngay

    Cú 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

    Mã nguồn cho trang phản hồi

    Chủ Đề