Οι αποδόσεις είναι οι παραπάνω:
Το QapTcha είναι ένα σύστημα captcha με δυνατότητα μεταφοράς jQuery με διεπαφή χρήστη jQuery!
Το QapTcha είναι ένα εύχρηστο, απλό και διαισθητικό σύστημα captcha. Απαιτεί ανθρώπινη συμπεριφορά, όχι ανάγνωση του κειμένου του σκληρού δίσκου, και αυτό είναι ένα πολύ ελαφρύ πρόσθετο jQuery.
Για να εργαστείτε με iPhone και iPad, το αρχείο jquery.ui.touch.js έχει προστεθεί στην έκδοση 2.5!
Το QapTcha λειτουργεί PHP5.2 για τους παραπάνω λόγους για τη συνάρτηση json_encode()!
Πώς λειτουργεί; Στην κατασκευή DOM, το QapTcha δημιουργεί μια κρυφή είσοδο με ένα τυχαίο όνομα "χαρακτηριστικό γεμάτο τυχαίους κωδικούς πρόσβασης". Συνήθως, ένα bot συμπληρώνει όλες τις εισόδους σε μια φόρμα πριν από την αποστολή της φόρμας.
Ο σκοπός της πτώσης είναι να αδειάσει την τυχαία είσοδο και να ορίσει μια μεταβλητή $_SESSION [qaptcha_key'] με αυτήν την τυχαία τιμή στο Ajax.
Με την PHP, απλώς ελέγξτε αν η τυχαία είσοδος υπάρχει και είναι κενή, εάν το $_SESSION['qaptcha_key'] συμπληρώνει αυτήν την τυχαία τιμή. Στα αρχεία PHP, πρέπει να κάνετε πράγματα όπως:
- // check if $_SESSION['qaptcha_key'] created with AJAX exists
- if(isset($_SESSION['qaptcha_key']) && !empty($_SESSION['qaptcha_key']))
- {
- $myVar = $_SESSION['qaptcha_key'];
-
- // check if the random input created exists and is empty
- if(isset($_POST[''.$myVar.'']) && empty($_POST[''.$myVar.'']))
- {
- //mail can be sent
- }
- else
- {
- //mail can not be sent
- }
- }
- unset($_SESSION['qaptcha_key']);
Αντιγραφή κώδικα Implementation:
1. Αρχικά, συμπεριλάβετε τα αρχεία CSS & jQuery- <!-- include CSS & JS files -->
- <!-- CSS file -->
- <link rel="stylesheet" type="text/css" href="QapTcha.jquery.css" media="screen" />
-
- <!-- jQuery files -->
- <scrip去掉t type="text/javascrip去掉t" src="jquery.js"></scrip去掉t>
- <scrip去掉t type="text/javascrip去掉t" src="jquery-ui.js"></scrip去掉t>
- <scrip去掉t type="text/javascrip去掉t" src="jquery.ui.touch.js"></scrip去掉t>
- <scrip去掉t type="text/javascrip去掉t" src="QapTcha.jquery.js"></scrip去掉t>
Αντιγραφή κώδικα 2. προσθέστε ένα DIV με την κλάση "qaptcha" στη φόρμα σας
- <form method="post" action="">
- <fieldset>
- <label>First Name</label> <input type="text" name="firstname" />
- <label>Last Name</label> <input type="text" name="lastname" />
- <div class="clr"></div>
-
- <!-- Add this line in your form -->
- <div class="QapTcha"></div>
-
- <input type="submit" name="submit" value="Submit form" />
- </fieldset>
- </form>
Αντιγραφή κώδικα 3. PHP τον έλεγχο πριν από την αποστολή της φόρμας
- // check if $_SESSION['qaptcha_key'] created with AJAX exists
- if(isset($_SESSION['qaptcha_key']) && !empty($_SESSION['qaptcha_key']))
- {
- $myVar = $_SESSION['qaptcha_key'];
-
- // check if the random input created exists and is empty
- if(isset($_POST[''.$myVar.'']) && empty($_POST[''.$myVar.'']))
- {
- //mail can be sent
- }
- else
- {
- //mail can not be sent
- }
- }
- unset($_SESSION['qaptcha_key']);
Αντιγραφή κώδικα 4. Τώρα, καλέστε την προσθήκη Qaptcha
- <scrip去掉t type="text/javascrip去掉t">
- $(document).ready(function(){
- // Simple call
- $('.QapTcha').QapTcha();
-
- // More complex call
- $('.QapTcha').QapTcha({
- autoSubmit : true,
- autoRevert : true,
- PHPfile : 'path_to_my_php_file/Qaptcha.jquery.php'
- });
- });
- </scrip去掉t>
Αντιγραφή κώδικα
QapTcha-master.zip
(53.93 KB, Αριθμός λήψεων: 13)
|