Metin2 PvP Panel - Web Bölümü Kuralları
- Burda Soru, Sorun vb. konuları açmayınız, onun için bir bölümümüz var zaten;
Metin2 PvP Soru-Cevap
************************************
Yukarıdaki kodumuzu capthca.php olarak kaydedelim. Kodu test etmek için aşağıdaki gibi bir form.php oluşturabiliriz.
Script önizleme
- Burda Soru, Sorun vb. konuları açmayınız, onun için bir bölümümüz var zaten;
Metin2 PvP Soru-Cevap
************************************
<?php
session_start();
// Basit Güvenlik Kodu (Capthca) Scripti v1.0
// 70 x 22 ebatlarında statik bir güvenlik kodu scriptidir.
// Görsel ebatı 5 haneli Blurmix fontuna göre ayarlanmıştır.
// Turkmmo - www.turkmmo.com
// Resim detaylarını tanımlıyoruz.
$font = "Blurmix_0.TTF";
$width = "70";
$height = "22";
$hane = "5";
// Kodda kullanılacak olan karakterleri tanımlayan fonksiyon
// 1, 0, o, ı, i, l gibi karakterleri karışıklık yaratmaması için egale ediyoruz.
function rastgele($text) {
$mevcut = "abcdefghjkmnprstuxvyz23456789ABCDEFGHJKMNPRSTUXVYZ";
for($i=0;$i<$text;$i++) {
$salla .= $mevcut{rand(0,48)}; }
return $salla; }
$metin = rastgele($hane);
// Arkaplan resmini oluşturuyoruz
$resim_yaz=imagecreate($width,$height);
imagecolorallocate($resim_yaz, 255, 255, 255);
// Metin rengi ve karışıklık yaratmasını istediğimiz diğer renklerini tanımlıyoruz.
$text_renk = imagecolorallocate($resim_yaz, 29, 96, 146);
$bg1 = imagecolorallocate($resim_yaz, 244, 244, 244);
$bg2 = imagecolorallocate($resim_yaz, 227, 239, 253);
$bg3 = imagecolorallocate($resim_yaz, 207, 244, 204);
header('Content-type: image/png');
imagettftext($resim_yaz, 26, -4, 4, 25, $bg1, $font, $metin);
imagettftext($resim_yaz, 30, -7, 0, 15, $bg2, $font, $metin);
// Arka plana rastgele çizgiler yazdırıyoruz.
for( $i=0; $i<($width*$height)/400; $i++ ) {
imageline($resim_yaz, mt_rand(0,$width), mt_rand(0,$height), mt_rand(0,$width), mt_rand(0,$height), $bg3); }
// Esasoğlan metnimizi (güvenlik kodu) bastırıyoruz.
imagettftext($resim_yaz, 14, 3, 7, 17, $text_renk, $font, $metin);
imagepng($resim_yaz);
imagedestroy($resim_yaz);
// Session değerlerini atıyoruz.
$_SESSION['guvenlik_kodu'] = "$metin";
session_register("guvenlik_kodu");
?>
Yukarıdaki kodumuzu capthca.php olarak kaydedelim. Kodu test etmek için aşağıdaki gibi bir form.php oluşturabiliriz.
<?php
session_start();
if(isset($_POST['kod'])) {
if($_POST['kod'] != $_SESSION['guvenlik_kodu']) {
echo '<font face="Tahoma" size="1" color="#FF000">
Güvenlik kodu hatalı! </font><br>';
// Yapılacak işlemler...
// die();
}
else {
echo '<font face="Tahoma" size="1" color="#2DA322">
Güvenlik kodu doğru! </font><br>';
// Yapılacak işlemler...
}
}
echo '
<form action="" method="POST">
<img src="capthca.php" style="border: 1px solid #525252"><br>
<input type="text" name="kod" size="8" style="border: 1px solid #525252">
<input type="submit" value="Test" style="border: 1px solid #525252">
<br>
<font face="Tahoma" size="1">
Büyük-Küçük harfe duyarlıdır. </font>
</form> ';
?>
Script önizleme
Son düzenleme:
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
Metin2 Hile İstek
Newmt2 captcha çözücü arıyor
- Cevaplar
- 0
- Görüntüleme
- 124
- Cevaplar
- 0
- Görüntüleme
- 439
Metin2 Hile İstek
svside catpcha hakkında yardım
- Cevaplar
- 5
- Görüntüleme
- 358
