PHP code tạo captcha chống auto spam đơn giản

PHP code tạo captcha chống auto spam đơn giản

Tại sao lại phải tạo captcha? làm mỗi lần gõ bực cả mình?! Nhưng các bạn biết không? nếu không có vật cản này, thì các robot trên mạng nó hoành hành chịu không nổi đâu, lúc nào nó cũng tự động: đăng ký nick, đăng bài, ... làm website chúng ta trở thành 1 đống rác. Hãy để captcha ngăn cản bớt việc này!

Ý tưởng: Taọ ra 2 file: 1 tạo captcha và 1 file kiểm tra captcha.

File 1: đặt tên captcha.php

Tạo random 1 vài kí tự và chuyển kí tự này sang file hình. Sử dụng session để lưu kí tự captcha này lại.

File 2: đặt tên login.php

Trong file này, chúng ta chèn hình captcha bằng 1 thẻ img để chèn captcha

Tại sao lại có thêm thuộc tính onclick lên đó? vì chúng ta muốn thay đổi captcha khác thì click lên đây!

Tại sao lại có thêm n=time(), vì file hình được lưu trong cache, nên n=time() hiểu không phải là hình cũ mà là hình mới ---> nó mới chịu load hình về

Chúc bạn thành công!

download toàn bộ source của của ví dụ về tạo captcha

Bạn thấy bài viết này như thế nào?: 
Average: 8.5 (2 votes)
Ảnh của Khanh Hoang

Khanh Hoang - Kenn

Kenn is a user experience designer and front end developer who enjoys creating beautiful and usable web and mobile experiences.

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Sony Ericsson Txt Pro Preview, a Full-touch Feature of Sony

Sony Ericsson Txt Pro Preview, a Full-touch Feature of Sony

In this competitive world of full-touch feature phones, every other service provider is manufacturing their best product for all the people in this world.

Quản lý Paragraphs và Layout Discovery dễ dàng trong Drupal 8

Quản lý Paragraphs và Layout Discovery dễ dàng trong Drupal 8

I recently wrote an article about Flexible Authoring with Structured Content. In this follow-up post, I'm going to dig into more detail on one specific approach we've been working on

Kindle Fire đã chạy được Android 4.0 Ice Cream Sandwich

Kindle Fire đã chạy được Android 4.0 Ice Cream Sandwich

Một thành viên mang tên g1011999 của diễn đàn xda-developers tiếp tục gây bất ngờ bởi tìm ra cách cài phiên bản mới nhất của Android lên máy tính bảng Kindle Fire của Amazon.

Công ty diệt chuột T&C

 

Diet con trung