Thư viện CURL trong PHP
Thư viện CURL cho phép thực hiện các yêu cầu HTTP và nhận mã HTML của các trang web vào các biến. Nó có thể làm việc với cookie, với các tiêu đề HTTP, đồng thời cho phép gửi biểu mẫu và chuyển hướng theo các redirect.
Công việc cơ bản với CURL chỉ bao gồm
ba hàm: curl_init,
curl_setopt và curl_exec.
Hàm curl_init khởi tạo một phiên
làm việc với thư viện và lưu nó vào
một biến. Các thao tác tiếp theo được thực hiện
với biến này.
Bước tiếp theo là thiết lập cấu hình - chúng
được thực hiện bằng hàm curl_setopt,
nhận tham số đầu tiên là biến
chứa phiên, tham số thứ hai - tên của tham số
cần cấu hình (dưới dạng hằng số PHP),
và tham số thứ ba - giá trị
của tham số cấu hình.
Sau khi cấu hình, hàm curl_exec được gọi,
hàm này thực hiện yêu cầu đến trang web theo
các cấu hình. Hàm này trả về mã HTML
của trang được chỉ định.
Hãy xem các cấu hình tối thiểu cần thiết (chúng làm gì, hãy đọc trong chú thích):
<?php
// Địa chỉ trang để gửi yêu cầu:
$url = 'http://test.loc';
// Khởi tạo phiên:
$curl = curl_init();
// Chỉ định địa chỉ trang:
curl_setopt($curl, CURLOPT_URL, $url);
// Thực hiện yêu cầu:
curl_exec($curl);
?>
Hãy tạo một trang web
test.loc trên máy local của bạn.
Gửi yêu cầu đến nó
thông qua CURL.