Php curl giữ cho phiên hoạt động

Hướng dẫn PHP cURL chỉ ra cách làm việc với thư viện cURL trong PHP. cURL là một trình bao bọc trên thư viện libcurl

$ php -v
php -v
PHP 8.1.2 (cli) (built: Aug  8 2022 07:28:23) (NTS)
...

Chúng tôi sử dụng phiên bản PHP 8. 1. 2

curl_exec($ch);
5 là một công cụ dòng lệnh và thư viện để truyền dữ liệu bằng URL. Nó hỗ trợ nhiều giao thức bao gồm HTTP, HTTPS, FTP, GOPHER, MQTT hoặc SMTP.
curl_exec($ch);
6 là trình bao bọc PHP trên thư viện

cURL phải được cài đặt. Chẳng hạn, trên Debian tên gói là

curl_exec($ch);
7

PHP cURL NHẬN yêu cầu

Trong các ví dụ sau, chúng tôi tạo các yêu cầu GET đơn giản

In the example, we send a GET request to a small website. The output is directly shown in the standard output.

$ch = curl_init('http://webcode.me');

Hàm

curl_exec($ch);
8 khởi tạo một phiên làm việc mới và trả về một cURL . Chúng tôi cung cấp một URL mà chúng tôi đã gửi yêu cầu.

curl_exec($ch);

curl_close($ch);
0 thực thi phiên cURL đã cho.

curl_close($ch);

curl_close($ch);
1 đóng phiên cURL.

curl_exec($ch);
3

Trong ví dụ tiếp theo, chúng tôi gửi đầu ra của quá trình truyền tới một biến.

curl_exec($ch);
4

Để tạo yêu cầu HEAD, chúng tôi đặt

curl_close($ch);
4 . Chúng tôi đặt tất cả các tùy chọn cùng một lúc với
curl_close($ch);
6.

curl_exec($ch);
8

Mã trạng thái PHP cURL

Với chức năng

curl_close($ch);
7, chúng tôi nhận được thông tin liên quan đến một .

curl_exec($ch);
0

Biểu mẫu POST cURL PHP

Yêu cầu biểu mẫu POST đưa ra một POST tới URL đã chỉ định, với các khóa của dữ liệu và . Tiêu đề Loại nội dung được đặt thành ứng dụng/x-www-form-urlencoded. Dữ liệu được gửi trong phần thân của yêu cầu; .

curl_exec($ch);
1

Yêu cầu POST được đặt với tùy chọn

curl_close($ch);
8. Các trường POST được đặt với tùy chọn
curl_close($ch);
9.

curl_exec($ch);
4

PHP cURL POST JSON

Trong ví dụ sau, chúng tôi POST dữ liệu JSON.

In the example, we send a GET request to a small website. The output is directly shown in the standard output.

$ch = curl_init('http://webcode.me');
0

Chúng tôi mã hóa dữ liệu JSON bằng hàm

curl_exec($ch);
30. Chúng tôi đặt tiêu đề phù hợp với tùy chọn
curl_exec($ch);
31.

In the example, we send a GET request to a small website. The output is directly shown in the standard output.

$ch = curl_init('http://webcode.me');
1

PHP cURL nhiều yêu cầu không đồng bộ

Hàm

curl_exec($ch);
32 tạo một bộ điều khiển đa năng mới, trong đó .

In the example, we send a GET request to a small website. The output is directly shown in the standard output.

$ch = curl_init('http://webcode.me');
2

Trong ví dụ này, chúng tôi tạo yêu cầu không đồng bộ cho bốn trang web. Chúng tôi in mã trạng thái và tiêu đề của họ.

In the example, we send a GET request to a small website. The output is directly shown in the standard output.

$ch = curl_init('http://webcode.me');
3

Chúng tôi bắt đầu xử lý đa.

In the example, we send a GET request to a small website. The output is directly shown in the standard output.

$ch = curl_init('http://webcode.me');
4

Chúng tôi tạo các bộ điều khiển tiêu chuẩn cho từng URL và thêm chúng vào bộ điều khiển đa năng với .

In the example, we send a GET request to a small website. The output is directly shown in the standard output.

$ch = curl_init('http://webcode.me');
5

Chúng tôi thực hiện tất cả các truy vấn không đồng bộ và tiếp tục khi tất cả đã hoàn tất.

In the example, we send a GET request to a small website. The output is directly shown in the standard output.

$ch = curl_init('http://webcode.me');
6

Chúng tôi đóng tay cầm.

In the example, we send a GET request to a small website. The output is directly shown in the standard output.

$ch = curl_init('http://webcode.me');
7

Chúng tôi nhận được mã trạng thái.

In the example, we send a GET request to a small website. The output is directly shown in the standard output.

$ch = curl_init('http://webcode.me');
8

Chúng tôi nhận được các tiêu đề.

In the example, we send a GET request to a small website. The output is directly shown in the standard output.

$ch = curl_init('http://webcode.me');
9

PHP cURL gửi email

Chúng tôi tạo một yêu cầu tùy chỉnh với tùy chọn

curl_exec($ch);
34.

curl_exec($ch);
0

Ví dụ gửi email đến máy tính trong mạng cục bộ.

curl_exec($ch);
1

curl_exec($ch);
35 là tên của máy tính đang chạy máy chủ email trên .

curl_exec($ch);
2

Chúng tôi chỉ định số cổng với

curl_exec($ch);
36.
curl_exec($ch);
37 dịch các dòng Unix mới thành
curl_exec($ch);
38, .

Curlopt_url là gì?

CURLOPT_URL. Đây là URL mà bạn muốn PHP tìm nạp . Bạn cũng có thể đặt tùy chọn này khi khởi tạo phiên với hàm curl_init(). CURLOPT_USRPWD. Truyền một chuỗi được định dạng trong [tên người dùng]. [mật khẩu] cách, để PHP sử dụng cho kết nối.

Phiên cURL là gì?

cho phép người dùng tạo các yêu cầu HTTP trong PHP . Thư viện cURL được sử dụng để liên lạc với các máy chủ khác với sự trợ giúp của nhiều giao thức. cURL cho phép người dùng gửi và nhận dữ liệu thông qua cú pháp URL. cURL giúp dễ dàng giao tiếp giữa các trang web và tên miền khác nhau.