Pham_loi
Chức vụ: 22:35:30, 21-02-2016 |
Hi all member, hôm nay tớ sẽ hướng dẫn cho các mem 1 thư viện khá là hay và hữu ích đó là cURL, ngoài cURL ra còn có một số thư viện khác như GD,PDO, mPDF, .. từ từ ta tìm hiểu sau. Nhắc đến cURL thì nhiều mem sẽ nghĩ ngay đến công dụng đầu tiên là làm tool leech ., nhưng chỉ dừng ở đó thì đơn giản quá .
Ok ta sẽ tìm hiểu từ từ những cái cơ bản nhất => cái nâng cao hơn 1 chút chứ thực ra mình vẫn hiểu k hết được thằng này .
cấu trúc để sử dụng cURL như sau
ví dụ đầu tiên híc, nhìn có vẻ loằng ngoằng nhỉ, so với file_get_contents() thì thằng này dài dòng quá , uhm công nhận đó, nếu với việc trên với file_get_contents() chỉ cần 1 dòng là đủ nhưng cái gì nó cũng có cái hay của nó các bạn ạ, ngắn thế kia chắc gì đã tốt mà dài thế kia chắc gì đã hay, cũng tùy cơ ứng biến thôi, nếu những ứng dụng đơn giản không yêu cầu quá phức tạp bạn hãy dùng file_get_contents() thay cURL, nhưng với những yêu cầu phức tạp hơn chắc chắn bạn phải sử dụng cURL, ví dụ đơn giản nhất là login vào 1 trang web. Ngoài ra 1 số trang sẽ chặn file_get_contents() với vài dòng code đơn giản khi đó ta phải sử dụng cURL thay thế, mình cũng có 1 demo chặn cả file_get_contents() và các cURL cơ bản ở đây http://teenclub.info/antileech/victim.php, cURL vẫn vượt được nhé chỉ là mình set thêm vài thông số để chặn các new mem thôi chứ pro vẫn vượt như thường , tản mạn đủ rồi mình đi vào vấn đề chính. bay giờ mình sẽ phân tích qua các option cơ bản khi dùng cURL trên đây là 1 số option hay dùng nhé, tiếp theo ta đi vào các ví dụ có mức độ nâng cao dần Ví dụ 1: dùng cURL get nội dung 1 file cũng với code trên thì với 1 dòng đơn giản ta vẫn được kết quả như ý vậy tại sao ta vẫn dùng cURL bởi vì nếu cái sever kia có 1 cơ chế bỏ vệ file nào đó thì copy() sẽ bó tay bắt buộc ta phải dùng cURL để giải quyết, tuy nhiên cái ấy mình sẽ có 1 bài khác chứ giờ nói k hết được ví dụ 2: login vào 1 trang web để đơn giản mình đã làm 1 trang để các bạn test, link: http://teenclub.info/log.php với user/pass = princenuce/123456 khi viewsource mã nguồn của nó mình có được form html của nó như sau bạn hãy để ý dòng name="tên trường", đó chính là 2 thông số sẽ được gửi đi khi ta nhấn submit, 2 cái ấy là username và password đó ạ
chạy thử coi nào.
thôi mỏi tay quá rồi hôm sau nói tiếp
Nguồn: daivietpda.vn
: 0 ♥
Trực Tuyến:
Khách: 1