Merhaba arkadaşlar;2 yazıyorum 1 susuyorum ve galiba yazdıklarımın dili biraz ağır geliyor. Ne yapayım sonuçta edebiyatçı filan değilim ama elimden geldiği kadar düzgün ve basit bir Türkçe ile anlatacağım.Hepimizin bildiği üzere çeşitli web sitelerde kayıt oldan tutun da giriş yapa kadar her yerde güvenlik kodu doğrulama sistemi bulunuyor. Bunun temel mantığı kullanıcının bir bot mu yoksa insan mı olduğunu saptamak. Sonuçta kimse kendi web sitesine binlerce arama sorgusu binlerce üyelik yapılmasını istemez yani bot tarafından 🙂 Bunu önlemek için CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) dediğimiz  resimler kullanılır. Bunu hazır kullanmak yerine herkes kendine göre istediği şekilde istediği fontu kullanarak yapması daha iyi olur diye düşündüm ve bu yazıyı hazırladım.
Genel olarak mantıktan bahsetmek istiyorum : sadece http://arsiv.pilli.com/http://arsiv.pilli.com/guvenlik_kodu.php diye bir sayfamız olacak. Biz bunu kullanmak istediğimiz yerlerde <img src=”http://arsiv.pilli.com/http://arsiv.pilli.com/guvenlik_kodu.php” /> şeklinde çağıracağız. Sayfayı çağırdığımızda rastgele bir kelime üretecek ve bu kelimeyi $_SESSION[‘guvenlik_kodu’]‘na yazcak ve tabiki resmimizi oluşturacak. Bizde kontrol ederken sessiona göre kontrol edeceğiz ve bu kadar basit :)Kodları veriyorum onun üzerinde biraz anlatım yapayım: İşte bu kadar hazırladık http://arsiv.pilli.com/http://arsiv.pilli.com/guvenlik_kodu.php imizi. Geri kaldı bunu nasıl göstereceğiniz ve nasıl kontrol edeceğiniz onlarıda kısaca ekliyorum. Güvenlik kodunu böyle göstereceksiniz :

Güvenlik Kodu : Kodu Giriniz
Okuyamıyorum. Yazıyı Değiştir.
Güvenlik Kodunu Giriniz :


ve böyle kontrol edeceksiniz :$guvenlik = mysql_escape_string(strip_tags(htmlspecialchars($_POST[‘guvenlik’])));if ($_SESSION[‘guvenlik_kodu’] == $guvenlik) {echo “işlem doğru”;}else {echo ““;
echo ‘‘;}
İyi çalışmalar :)Yansı :