Капча из трех картинок
Добавлено: 19 ноя 2010, 02:54
Попытался регистрилку почты на мейле написать. Капча состоит из 3х отдельных картинок. И что с ними делать?
форум программы
https://xn--80awbbeioodeq4h3a.xn--p1ai/forum/
https://xn--80awbbeioodeq4h3a.xn--p1ai/forum/viewtopic.php?f=2&t=557
Код: Выделить всё
$webpage->print_screen(парамтры);
Код: Выделить всё
splitcap ($cap_file1, $cap_file2, $cap_file);
Код: Выделить всё
////////////// function splitcap //////////////////////
function splitcap ($put_k_kartinke1, $put_k_kartinke2, $put_k_kartinke_rez) {
$pic1 = imagecreatefromjpeg($put_k_kartinke1);
$pic2 = imagecreatefromjpeg($put_k_kartinke2);
list($width1, $height1, $type1, $attr1) = getimagesize($put_k_kartinke1);
list($width2, $height2, $type2, $attr2) = getimagesize($put_k_kartinke2);
$width3 = $width1 + $width2;
if ($height1 >= $height2) {
$height3 = $height1;
$dy1=0;
$dy2 = round(($height1-$height2)/2);
}
else {
$height3 = $height2;
$dy1 = round(($height2-$height1)/2);
$dy2 = 0;
}
$rez = imagecreatetruecolor($width3, $height3);
$white = imagecolorallocate($rez, 255, 255, 255);
imagefill($rez, 0, 0, $white);
imagecopy($rez, $pic1, 0, $dy1, 0, 0, $width1, $height1);
imagecopy($rez, $pic2, $width1, $dy2, 0, 0, $width2, $height2);
imagejpeg($rez, $put_k_kartinke_rez);
imagedestroy($rez);
imagedestroy($pic1);
imagedestroy($pic2);
}
Код: Выделить всё
extension=php_gd2.dll