Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 15590|Svar: 1

PHP Sådan tilføjer du sliding captcha tutorial

[Kopier link]
Opslået på 12/05/2015 16.31.31 | | | |


Renderingerne er som ovenfor:

QapTcha er et jQuery-trækkeligt captcha-system med jQuery-brugerflade!


QapTcha er et brugervenligt, simpelt og intuitivt captcha-system.
Det kræver menneskelig adfærd, ikke at læse harddiskens tekst, og dette er et meget let jQuery-plugin.


For at fungere med iPhone og iPad er fil-jquery.ui.touch.js tilføjet i V2.5!


QapTcha fungerer PHP5.2 af ovenstående grunde til funktionen json_encode()!


Hvordan fungerer det?
I DOM-konstruktion opretter QapTcha et skjult input med et tilfældigt navn "attribut fuld af tilfældige adgangskoder."
Typisk udfylder en bot alle input i en formular, før den sendes ind.


Formålet med droppet er at tømme det tilfældige input og sætte en $_SESSION [qaptcha_key'] variabel med denne tilfældige værdi i Ajax.


Med PHP skal du bare tjekke, om det tilfældige input eksisterer og er tomt, hvis $_SESSION['qaptcha_key'] udfylder denne tilfældige værdi.
I PHP-filer skal du gøre ting som:


  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']);
Kopier kode
Implementation:
1. Først, inkluder CSS- og jQuery-filerne
  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>
Kopier kode
2. tilføj en DIV med klassen "qaptcha" i din formular
  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>
Kopier kode
3. PHP kontrol, før du sender formularen
  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']);
Kopier kode
4. Kald nu Qaptcha-plugin'et
  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>
Kopier kode


QapTcha-master.zip (53.93 KB, Antal downloads: 13)






Tidligere:Åbn hjemmesiden, og løsningen Authorization Required-løsningen vises
Næste:Løsningskort for implementering af CAPTCHA i asp.net
Opslået på 14/05/2015 21.19.37 |
Brug Qaptcha som verifikationskode i ASP.NET med kildekoden til det færdige produkt
http://www.itsvse.com/forum.php?mod=viewthread&tid=1960
(Kilde: Wuhan Software Engineering Vocational College)
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com