Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 15590|Antwort: 1

PHP Wie man Sliding Captcha Tutorial hinzufügt

[Link kopieren]
Veröffentlicht am 12.05.2015 16:31:31 | | | |


Die Darstellungen sind wie folgt:

QapTcha ist ein jQuery-Draggable-Captcha-System mit jQuery-UI!


QapTcha ist ein einfach zu bedienendes, einfaches und intuitives Captcha-System.
Es erfordert menschliches Verhalten, nicht das Lesen des Textes der Festplatte, und das ist ein sehr leichtes jQuery-Plugin.


Um mit iPhone und iPad zu funktionieren, wurde in V2.5 die Datei-jquery.ui.touch.js hinzugefügt!


QapTcha funktioniert PHP5.2 aus den oben genannten Gründen für die Funktion json_encode()!


Wie funktioniert das?
In der DOM-Konstruktion erstellt QapTcha eine versteckte Eingabe mit einem zufälligen Namen "Attribut voller zufälliger Passwörter".
Typischerweise füllt ein Bot alle Eingaben in ein Formular ein, bevor er das Formular verschickt.


Der Zweck des Drops ist es, die Zufallseingabe zu leeren und eine $_SESSION [qaptcha_key'] Variable mit diesem Zufallswert in Ajax zu setzen.


Bei PHP prüft man einfach, ob der zufällige Eingang existiert und leer ist, falls $_SESSION['qaptcha_key'] diesen Zufallswert ausfüllt.
In PHP-Dateien musst du Dinge machen wie:


  1. // check if $_SESSION['qaptcha_key'] created with AJAX exists
  2. if(isset($_SESSION['qaptcha_key']) && !empty($_SESSION['qaptcha_key']))
  3. {
  4.   $myVar = $_SESSION['qaptcha_key'];
  5.   
  6. // check if the random input created exists and is empty
  7.   if(isset($_POST[''.$myVar.'']) && empty($_POST[''.$myVar.'']))
  8.   {
  9.     //mail can be sent
  10.   }
  11.   else
  12.   {
  13.     //mail can not be sent
  14.   }
  15. }
  16. unset($_SESSION['qaptcha_key']);
Code kopieren
Implementation:
1. Zuerst die CSS- und jQuery-Dateien einfügen
  1. <!-- include CSS & JS files -->
  2. <!-- CSS file -->
  3. <link rel="stylesheet" type="text/css" href="QapTcha.jquery.css" media="screen" />

  4. <!-- jQuery files -->
  5. <scrip去掉t type="text/javascrip去掉t" src="jquery.js"></scrip去掉t>
  6. <scrip去掉t type="text/javascrip去掉t" src="jquery-ui.js"></scrip去掉t>
  7. <scrip去掉t type="text/javascrip去掉t" src="jquery.ui.touch.js"></scrip去掉t>
  8. <scrip去掉t type="text/javascrip去掉t" src="QapTcha.jquery.js"></scrip去掉t>
Code kopieren
2. Füge ein DIV mit der Klasse "qaptcha" in dein Formular ein
  1. <form method="post" action="">
  2.   <fieldset>
  3.     <label>First Name</label> <input type="text" name="firstname" />
  4.     <label>Last Name</label> <input type="text" name="lastname" />
  5.     <div class="clr"></div>

  6.     <!-- Add this line in your form -->
  7.     <div class="QapTcha"></div>

  8.     <input type="submit" name="submit" value="Submit form" />
  9.   </fieldset>
  10. </form>
Code kopieren
3. PHP Kontrolle vor dem Absenden des Formulars
  1. // check if $_SESSION['qaptcha_key'] created with AJAX exists
  2. if(isset($_SESSION['qaptcha_key']) && !empty($_SESSION['qaptcha_key']))
  3. {
  4.   $myVar = $_SESSION['qaptcha_key'];

  5.   // check if the random input created exists and is empty
  6.   if(isset($_POST[''.$myVar.'']) && empty($_POST[''.$myVar.'']))
  7.   {
  8.     //mail can be sent
  9.   }
  10.   else
  11.   {
  12.     //mail can not be sent
  13.   }
  14. }
  15. unset($_SESSION['qaptcha_key']);
Code kopieren
4. Ruf jetzt das Qaptcha-Plugin auf
  1. <scrip去掉t type="text/javascrip去掉t">
  2.   $(document).ready(function(){
  3.     // Simple call
  4.     $('.QapTcha').QapTcha();
  5.    
  6.     // More complex call
  7.     $('.QapTcha').QapTcha({
  8.       autoSubmit : true,
  9.       autoRevert : true,
  10.       PHPfile : 'path_to_my_php_file/Qaptcha.jquery.php'
  11.     });
  12.   });
  13. </scrip去掉t>
Code kopieren


QapTcha-master.zip (53.93 KB, Anzahl der Downloads: 13)






Vorhergehend:Öffnen Sie die Webseite und die Lösung "Autorisierung erforderlich" erscheint
Nächster:Lösungsübersicht für die Implementierung von CAPTCHA in asp.net
Veröffentlicht am 14.05.2015 21:19:37 |
Verwenden Sie Qaptcha als Verifikationscode im ASP.NET zusammen mit dem Quellcode des fertigen Produkts
http://www.itsvse.com/forum.php?mod=viewthread&tid=1960
(Quelle: Wuhan Software Engineering Vocational College)
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com