Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 15590|Atbildi: 1

PHP Kā pievienot bīdāmo Captcha apmācību

[Kopēt saiti]
Publicēts 12.05.2015 16:31:31 | | | |


Atveidojumi ir šādi iepriekš:

QapTcha ir jQuery velkama captcha sistēma ar jQuery lietotāja interfeisu!


QapTcha ir viegli lietojama, vienkārša un intuitīva captcha sistēma.
Tas prasa cilvēka uzvedību, nevis cietā diska teksta lasīšanu, un tas ir ļoti viegls jQuery spraudnis.


Lai strādātu ar iPhone un iPad, failu jquery.ui.touch.js ir pievienots V2.5!


QapTcha darbojas PHP5.2 iepriekš minēto iemeslu dēļ funkcijai json_encode()!


Kā tas darbojas?
DOM konstrukcijā QapTcha izveido slēptu ievadi ar nejaušu nosaukumu "attribut pilns ar nejaušām parolēm".
Parasti robots pirms veidlapas nosūtīšanas aizpilda visas ievades veidlapā.


Kritiena mērķis ir iztukšot nejaušo ievadi un iestatīt $_SESSION [qaptcha_key'] mainīgo ar šo nejaušo vērtību Ajax.


Izmantojot PHP, vienkārši pārbaudiet, vai nejaušā ievade pastāv un ir tukša, ja $_SESSION['qaptcha_key'] aizpilda šo nejaušo vērtību.
PHP failos jums jādara tādas lietas kā:


  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']);
Kopēt kodu
Implementation:
1. Pirmkārt, iekļaujiet CSS & jQuery failus
  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>
Kopēt kodu
2. pievienojiet DIV ar klasi "qaptcha" savā veidlapā
  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>
Kopēt kodu
3. PHP kontrole pirms veidlapas nosūtīšanas
  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']);
Kopēt kodu
4. Tagad zvaniet Qaptcha spraudnim
  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>
Kopēt kodu


QapTcha-master.zip (53.93 KB, Lejupielādes skaits: 13)






Iepriekšējo:Atveriet tīmekļa vietnes lapu, un tiek parādīts risinājums Nepieciešama autorizācija
Nākamo:Risinājuma kopsavilkums CAPTCHA ieviešanai asp.net
Publicēts 14.05.2015 21:19:37 |
Izmantojiet Qaptcha kā verifikācijas kodu ASP.NET ar gatavā produkta avota kodu
http://www.itsvse.com/forum.php?mod=viewthread&tid=1960
(Avots: Uhaņas programmatūras inženierijas profesionālā koledža)
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com