Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 15590|Jawab: 1

PHP Cara Menambahkan Tutorial Captcha Geser

[Salin tautan]
Diposting pada 12/05/2015 16.31.31 | | | |


Renderingnya seperti di atas:

QapTcha adalah sistem captcha jQuery yang dapat diseret dengan UI jQuery!


QapTcha adalah sistem captcha yang mudah digunakan, sederhana, dan intuitif.
Ini membutuhkan perilaku manusia, tidak membaca teks hard drive, dan ini adalah plugin jQuery yang sangat ringan.


Untuk bekerja dengan iPhone dan iPad, jquery.ui.touch.js file telah ditambahkan di V2.5!


QapTcha bekerja PHP5.2 karena alasan di atas untuk fungsi json_encode()!


Bagaimana cara kerjanya?
Dalam konstruksi DOM, QapTcha membuat input tersembunyi dengan nama acak "atribut penuh kata sandi acak."
Biasanya, bot mengisi semua input ke dalam formulir sebelum mengirim formulir.


Tujuan dari penurunan adalah untuk mengosongkan input acak dan mengatur variabel $_SESSION [qaptcha_key'] dengan nilai acak ini di Ajax.


Dengan PHP, periksa saja apakah input acak ada dan kosong, jika $_SESSION['qaptcha_key'] mengisi nilai acak ini.
Dalam file PHP, Anda harus melakukan hal-hal seperti:


  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']);
Salin kode
Implementation:
1. Pertama, sertakan file CSS & jQuery
  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>
Salin kode
2. tambahkan DIV dengan kelas "qaptcha" ke dalam formulir Anda
  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>
Salin kode
3. PHP kontrol sebelum mengirim formulir
  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']);
Salin kode
4. Sekarang, panggil plugin Qaptcha
  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>
Salin kode


QapTcha-master.zip (53.93 KB, Jumlah unduhan: 13)






Mantan:Buka halaman situs web dan solusi Otorisasi Diperlukan akan muncul
Depan:Uraian singkat solusi untuk implementasi CAPTCHA di asp.net
Diposting pada 14/05/2015 21.19.37 |
Gunakan Qaptcha sebagai kode verifikasi di ASP.NET dengan kode sumber produk jadi
http://www.itsvse.com/forum.php?mod=viewthread&tid=1960
(Sumber: Sekolah Kejuruan Rekayasa Perangkat Lunak Wuhan)
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com