HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ИНФО > Статьи > Авторские статьи
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #21  
Старый 04.03.2008, 18:59
vvs777
Познавший АНТИЧАТ
Регистрация: 16.11.2004
Сообщений: 1,257
С нами: 11305766

Репутация: 454


По умолчанию

Цитата:
Щас на рапиде капча с кошками и собаками идет О_о
Ммать, это как?
принцип "тыкни мышкой туда где у болонки нос иначе мышка вонять будет"?
 

  #22  
Старый 08.04.2008, 17:13
Dr. Livesey
Новичок
Регистрация: 21.12.2007
Сообщений: 4
С нами: 9678074

Репутация: 0
По умолчанию

отпишитесь в пм пожалуйста кто умеет писать распознавалки несложных капчей (ну или сделать на базе gocr или еще чего-то такого).

платно, разумеется.
 

  #23  
Старый 17.04.2008, 17:32
Johan
Новичок
Регистрация: 25.11.2007
Сообщений: 8
С нами: 9716444

Репутация: 0
По умолчанию

Автору спасибо, на основе его и Nomer'овского кода решил свои маленькие проблемы с одним надоедливым сервисом.

Распознает капчу из букв и цифр типа

PHP код:
<?

//coded by rikki

function pwntcha($image) {

define("LETTERS" "...##.....####...##..##.##....####....####....############....####....####....########..##...##.##....####...##.######..##...##.##....####....####...##.######....#####..##...####.....###......##......##......##......##.....#.##...##..#####.######..##...##.##....####....####....####....####....####....####...##.######..#######.##......##......##......######..##......##......##......##......#######.##########......##......##......######..##......##......##......##......##........#####..##...####......##......##......##...#####....####....##.##...##..#####.##....####....####....####....############....####....####....####....####....##################################################################################...####......##......##......##......##......##......##..#...##..##.##....###...##....####...##.##..##..##.##...####....####....##.##...##..##..##...##.##....####......##......##......##......##......##......##......##......##......#######.##....#####..#############.##.####.##.####.##.####....####....####....####....####....#####...######..######..####.##.####.##.####..######...#####...#####....##................................................................................#######.##....####....####....#########.##......##......##......##......##........####...##..##.##....####....####....####....####.##.####..####.##..##...####.########.##....####....####....#########.#####...##..##..##...##.##....####....##.######.##....####......##.......######.......##......##......####....##.######.########...##......##......##......##......##......##......##......##......##...##....####....####....####....####....####....####....####....##.##..##...####..##....####....####....##.##..##..##..##..##..##...####....####.....##......##...##....####....####....####....####.##.####.##.####.##.#############..#####....####....####....##.##..##...####.....##......##.....####...##..##.##....####....####....####....##.##..##...####.....##......##......##......##......##......##...#######......##......##.....##.....##.....##.....##.....##......##......#######...####...##..##.##....##......##.....##.....##.....##.....##.....##.....########.#####..##...##.......##.....##....###.......##.......##......####...##..#####.......##.....###....####...##.##..##..##.##...##.########.....##......##......##.#######.##......##......##.###..###..##.......##......####....##.##..##...####....####...##..##.##....#.##......##.###..###..##.##....####....##.##..##...####..########......##......##.....##.....##.....##.....##.....##.....##......##........####...##..##.##....##.##..##...####...##..##.##....####....##.##..##...####....####...##..##.##....####....##.##..###..###.##......##.#....##.##..##...####..
"
);

define("CSE"rand(1,10)>5?65:97); //randomly define CASE of captcha value at runtime.  Don't wanna leave a pattern.



$tempname tempnam("./""cap");

$temp fopen($tempname"w");
fwrite($temp$image);
fclose($temp);

$src imagecreatefromjpeg($tempname);
$im imagecreatetruecolor(5310);
imagecopy($im$src005115310);
$bl imagecreatetruecolor(810);

$txtNum '';

for(
$n 0$n<48$n += 9) {

imagecopy($bl$im00$n0810);
$txtNum .= charcode($bl);

}

unlink($tempname);
return 
$txtNum;

}

function 
charcode($cell) {

$white imagecolorallocate($cell255255255); //$cell must be truecolor, otherwise OOL
$black imagecolorallocate($cell000);       //-/- applies :P

$linear='';

for(
$j=0;$j<10;$j++)
{

       for(
$i=0;$i<8;$i++)
        {
  
$color=imageColorAt($cell,$i,$j);
  list(
$r,$g,$b) = array_values(imageColorsForIndex($cell,$color));
  if(
$r>40 && $g>40 && $b>40)
  {
        
imagesetpixel($cell,$i,$j,$white);  //what we do here is we map the image pixel by pixel onto a string
        
$linear .= '.';//echo ".";                     //with binary values of # == "I am a pixel that's part of a letter" and . == "I am useless and irrelevant"
  
} else {
        
imagesetpixel($cell,$i,$j,$black);
        
$linear .= '#';//echo "#";
  
}
        }
//echo "\n\r";
}

$char strpos(LETTERS$linear);

if (
$char 2075)  {return(chr(CSE $char/80));}
else {return(
chr(50 + ($char/80)-26 ));}



}

?>

Последний раз редактировалось Johan; 17.04.2008 в 23:39..
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зароботок на распознавании Капчи -=lebed=- Freelance - О Работе 19 22.06.2008 09:32
требуются челы, которые будут набирать капчи!! ToniKapuchon Freelance - О Работе 0 28.01.2008 03:01
Нашёл сайт с отправкой СМС не использующий капчи. inlanger PHP 4 19.01.2008 17:43
Варианты обхода простой капчи? -=lebed=- PHP 7 23.12.2007 03:11



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.