Hôm nay hà minh giới thiệu với các bạn làm thế nào curl được login của môt trang web bất kỳ và xử lý được dự liệu trong ấy như thế nào.
chúng ta bắt đầu nào
để thực hành được lệnh curl trong máy tính của chúng ta, việc đầu tiên chúng ta là bật curl trong php lên.
ví dụ tôi xử dụng xampp thì đường dẫn nó là thế này.
/xampp/php/php.ini các bạn ctr+f và gõ từ curl để bật curl lên như thế này "extension=php_curl.dll"
khởi động lại apache để tiến hành curl localhost nhé các bạn.
//khởi tạo curl
$ch = curl_init();
//làm việc với đường dẫn
curl_setopt($ch, CURLOPT_URL, 'http://www.code.elite.vn/');
//cho xem curl các trình duyệt
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/32.0.1700.107 Chrome/32.0.1700.107 Safari/537.36');
//làm việc curl post dự liệu
curl_setopt($ch, CURLOPT_POST, true);
//tải dự liệu tên và mật khẩu
curl_setopt($ch, CURLOPT_POSTFIELDS, "username=xxx&password=xxx");
//trích xuất dự liệu
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//cho phép curl cookie và session
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
curl_setopt($ch, CURLOPT_COOKIEFILE , dirname(__FILE__).'/cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookie.txt');
$answer = curl_exec($ch);
curl_setopt($ch, CURLOPT_URL, 'http://www.code.elite.vn/');
curl_setopt($ch, CURLOPT_POST, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, "");
$answer = curl_exec($ch);
if ($answer ($ch)) {
echo "bạn đã cập nhật vào trang code.elite.vn thành công"
}
quá ví dụ này hà minh hy vọng các bạn hiểu được một phần nào với curl để áp dụng vào công việc của các bạn, nếu có gì chưa hiểu các bạn để tin nhắn ở phía dưới, hà minh cố gắng sẽ giúp các bạn.
0 comments:
Post a Comment