Captcha, kullanıcılara herkesin kolayca çözebileceği, ancak bir bilgisayarın ustalaşması neredeyse imkansız olan bir sorunu sunan özel bir testtir. Sitenizi otomatik kayıtlardan, istenmeyen postalardan veya otomatik dosya indirmelerinden korumak için bir captcha kodu oluşturmanız gerekir.
Gerekli
captcha kodu oluşturmak için komut dosyaları
Talimatlar
Aşama 1
Hazır bir çözüm kullanın - KCaptcha proje web sitesine gidin, ücretsiz olarak indirin ve web sitenize kurun.
Adım 2
Google'ın ReCaptcha programını kullanın - siteye gidin, Şimdi Kaydolun düğmesini tıklayın, kaydolun ve kodu yapıştırın.
Aşama 3
PHP Not Defteri'nde bir sec_pic.php dosyası oluşturun. Not defterini açın ve resimde gösterilen komut dosyasını içine yapıştırın. Captcha görüntüsünün genişliğini ve yüksekliğini ayarlamak için 1-2 satırını kullanın. Yazı tipi boyutundan 3. satır sorumludur. Dördüncü ve beşinci satırlar, yazılması gereken ve captcha'nın arka planında görüntülenecek karakter sayısını düzenler.
4. Adım
6. satırda, captcha kodunda kullanılacak yazı tipinin yolunu belirtin. Görüntüyü doğrudan oluşturmak için 13. satırı kullanın. 14. satırda, captcha'nın arka plan rengini tanımlayın. 15. satırı kullanarak resmi arka planla doldurun. 17. satır, arka plana harf veya sayı eklemekten sorumludur. Sırasıyla 20, 22 ve 24. satırlarda rastgele renkler, semboller ve boyutlar tanımlayın.
Adım 5
37. satırda, her karakterin ofsetini belirtin. Kodu, komut dosyasının 43. satırındaki bir satıra çevirin. Satır 45, bitmiş captcha görüntüsünü gösterecektir. Dosya → Kaydet'e tıklayın. Başlığın olduğu satırdaki her şeyi seçin ve oraya captca.php yazın. Bir komut dosyası kullanarak captcha kodunun görüntüsünü HTML aracılığıyla çıkarın. Captcha kodunu web sitenize yükleyin.
6. Adım
Önceki paragraflardaki komut dosyaları çalışmıyorsa, önerilen resimdeki komut dosyasını kullanın. Not defterinde oluşturun ve.php uzantısıyla kaydedin. 2., 3. ve 4. satırlarda sırasıyla captca kodunun genişliğini, yüksekliğini ve uzunluğunu belirtin. 9. ve 10. satırlarda, kodda kullanılan karakterleri (harfler ve sayılar) ve rengi oluşturmak için kullanılacak bileşenleri belirtin.
7. Adım
Doğrulama kodu görüntüsünün arka planını oluşturmak için 13. satırı kullanın. 16. satırda, bir karakterin sığacağı genişliği belirtin. Botlar tarafından captcha tanıma riskini azaltmak için arka planı rastgele noktalarla doldurmak için 18. satırı kullanın. 19. satırda rastgele bir renk oluşturun. 27. satırda güvenlik için rastgele bir nokta yazdırın.
8. Adım
31. satırda güvenlik kodunu uygulayın. 38. satırda rastgele bir karakter oluşturun. 41. satırı kullanarak karakter çıktısının koordinatlarını ayarlayın. 49. satır, onay kodu resminde görüntülenecek herhangi bir karakterin dönüş açısını ayarlamanıza yardımcı olacaktır. 52. satırı kullanarak oluşturulan sembolü görüntülere yazdırın. Daha önce önerilen algoritmaya göre kaydedin.