āļāļāļāļ§āļēāļĄāđāļāļĒāļāļļāļāļĄāļĩāļ āļāļēāļ http://www.ireallyhost.com
āđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļāļģāđāļāđāļāļĒāđāļāļĢāđ āļāļģāļāđāļģ āļāļĢāļļāļāļēāļāļĒāđāļēāļāļąāļāđāļāļĢāļāļīāļŠāļāļāļāļāļđāđāđāļāļĩāļĒāļāļāļĢāļąāļ āļāļāļāļāļĢāļ°āļāļļāļāļāļĢāļąāļ
āļāđāļāļāđāļāđāđāļāļāđāļ§āļĒ Captcha āļāļĢāļąāļ āļāļ·āļāļāļēāļĢāđāļŠāđāļāļąāļ§āļāļąāļāļĐāļĢ āļĒāļ·āļāļĒāļąāļāļāļ§āļēāļĄāđāļāđāļāļāļāļāđāļāļāļāļķāļāļāļģāđāļāļīāļāļāļēāļĢ Post āđāļāđāļāļĢāļąāļ
āđāļāļ·āđāļāļāđāļāļāļāļąāļāļāļđāđāđāļĄāđāļŦāļ§āļąāļāļāļĩāļāļģāļāļēāļĢ āđāļāđāđāļāļĢāđāļāļĢāļĄ Auto Post āđāļāđāļēāļĄāļēāļāļĢāļąāļ
āđāļāđāļāļ§āļīāļāļĩāļāļēāļĢāļŦāļāļķāđāļāļāļĩāđāļāļĩ āļŠāļģāļŦāļĢāļąāļāļāđāļāļāļāļąāļ āđāļāļĢāđāļāļĢāļĄ āļŦāļĢāļ·āļ āļāļāļ āļāļģāļāļēāļĢāđāļāđāļēāļĄāļēāļāđāļ§āļ āđāļāļŠāđāļāļāļāļĢāđāļāļāļĢāļąāļ
āļāļąāđāļāļāļĩāđāļĒāļąāļāļĄāļĩāļāļĩāļāļ§āļīāļāļĩāļāļķāļāļāļ·āļ āļāļ°āļāļāļāļŦāļĢāļ·āļāļāļ°āļāļąāđāļāļāļĢāļ°āļāļđāđāļāđāļāļāđāļāđāļāļŠāļĄāļēāļāļīāļāļāļĢāļąāļ
āđāļāļĨāđ āļāļģāļ āļēāļāđāļāđāļŠāļāļ āļŦāļĢāļ·āļ Form āļŠāļģāļŦāļĢāļąāļ Post āļāļąāđāļāļāļĢāļ°āļāļđāđ āļŦāļĢāļ·āļ āļāļāļāļāļĢāļ°āļāļđāđ
āđāļŠāđāđāļ§āđāđāļāļŠāđāļ§āļāļāļĩāđāļāđāļāļāļāļēāļĢāļāļģāđāļāđāļŠāļāļāļāļĢāļąāļ
<img src="vertify_image.php?mode=draw" onclick="this.src=this.src+'&'+Math.random();" border="1" align="absmiddle" />
<input name="logverify" type="text" size="10" maxlength="5" AUTOCOMPLETE="OFF" >
āđāļāļĨāđāļŠāļģāļŦāļĢāļąāļ Save āļāđāļāļĄāļđāļĨāļĨāļ text āļŦāļĢāļ·āļ āļāļēāļāļāđāļāļĄāļđāļĨ āļāļĢāļāļĩāļāļēāļĢāļĢāļąāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļąāđāļāļāļĢāļ°āļāļđāđ āļŦāļĢāļ·āļāļāļāļāļĄāļē
āđāļāļĒāļāļģāđāļŠāđāđāļ§āđāļāļĢāļĢāļāļąāļāđāļĢāļāļŠāļļāļāļāļĢāļąāļ
<?
session_start();
if ($_SESSION['captcha'] != $_POST['logverify']) {
echo 'āļāļīāļāļāļĨāļēāļ : āļāļĢāļļāļāļēāļāļąāļāļ āļēāļāđāļŦāđāļāļđāļāļāđāļāļ';
exit();
}
?>
āđāļāļĨāđ vertify_image.php
<?php
session_start();
if($mode=="draw"){
require ("class.captcha.php");
$captcha = new captcha();
$captcha->transparent = true;
$captcha->draw();
$_SESSION['captcha'] = $captcha->getstr();}
?>
āđāļāļĨāđ class.captcha.php
File Class Captcha āļāļĩāđāđāļĢāļēāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāļāļĢāļąāļ
<?php
class captcha {
var $str;
var $width = 55;
var $height = 20;
var $transparent = false;
var $bg = '#FFFFCC';
var $color = '#0033FF';
var $len = 5;
var $size = 5;
var $left = 5;
var $top = 2;
var $type = 'image/gif';
function draw($text='') {
$this->str = ($text == '') ? $this->random() : $text;
$this->show($this->create($this->str));
}
function random(){
$string = 'ABCDEFGHIJKLMNPQRSTUVWXYZ123456789';
$string = str_repeat($string,3);
$string = str_shuffle($string);
srand();
$from = rand(0,strlen($string)-$this->len);
$code = substr($string,$from,$this->len);
return $code;
}
function color2rgb($color) {
if ($color[0] == '#')
$color = substr($color, 1);
if (strlen($color) == 6)
list($r, $g, $b) = array($color[0].$color[1], $color[2].$color[3], $color[4].$color[5]);
elseif (strlen($color) == 3)
list($r, $g, $b) = array($color[0], $color[1], $color[2]);
else
return false;
$r = hexdec($r);
$g = hexdec($g);
$b = hexdec($b);
return array($r, $g, $b);
}
function create($text) {
$rgb1 = $this->color2rgb($this->bg);
$rgb2 = $this->color2rgb($this->color);
$image = imagecreate($this->width, $this->height);
#$image=imagecreatefrompng("noise.png");
$bg = imagecolorallocate($image, $rgb1[0], $rgb1[1], $rgb1[2]);
$textcolor = imagecolorallocate($image, $rgb2[0], $rgb2[1] , $rgb2[2]);
imagestring($image, $this->size, $this->left, $this->top, $text, $textcolor);
if (!$this->transparent) {
imagecolortransparent($image, $bg);
}
return $image;
}
function show($image) {
header('content-type: '.$this->type);
imagegif($image);
imagedestroy($image);
}
function getstr() {
return $this->str;
}
}
?>
āļāļāļāļ§āļēāļĄāđāļāļĒāļāļļāļāļĄāļĩāļ āļāļēāļ http://www.ireallyhost.com
āđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļāļģāđāļāđāļāļĒāđāļāļĢāđ āļāļģāļāđāļģ āļāļĢāļļāļāļēāļāļĒāđāļēāļāļąāļāđāļāļĢāļāļīāļŠāļāļāļāļāļđāđāđāļāļĩāļĒāļāļāļĢāļąāļ āļāļāļāļāļĢāļ°āļāļļāļāļāļĢāļąāļ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ āđāļĨāļ°āļāđāļ§āļĒāđāļŦāļĨāļ·āļ
http://www.ireallyhost.com/support
** āļāļāļāļ§āļēāļĄāļāļĩāđāļĄāļĩāļĨāļīāļāļŠāļīāļāļāļīāđ āđāļĄāđāļāļāļļāļāļēāļāļīāđāļŦāđāļāļąāļāļĨāļāļ āļāļģāļāđāļģ āļāļąāļāđāļāļĨāļāļāđāļāļāđāļāđāļĢāļąāļāļāļāļļāļāļēāļ **
āđāļāļĢāļāļĢāļ°āļāļļāđāļŦāļĨāđāļāļāļĩāđāļĄāļē āļāļĢāļīāļĐāļąāļ āđāļāđāļāļāđāļāļĢāđāļē āļāļāļĢāđāļāļāđāļĢāļāļąāđāļ āļāļģāļāļąāļ / https://www.ireallyhost.com