ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Капча
  #1  
Старый 07.06.2009, 13:07
Аватар для -JC-
-JC-
Познающий
Регистрация: 10.03.2009
Сообщений: 54
Провел на форуме:
110312

Репутация: 50
Отправить сообщение для -JC- с помощью ICQ
По умолчанию Капча

Подскажите, как получить со страницы капчу? Мне надо её просто загрузить в свой php-скрипт.
 
Ответить с цитированием

  #2  
Старый 07.06.2009, 13:09
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Сделать get запрос к ней)
 
Ответить с цитированием

  #3  
Старый 07.06.2009, 13:15
Аватар для -JC-
-JC-
Познающий
Регистрация: 10.03.2009
Сообщений: 54
Провел на форуме:
110312

Репутация: 50
Отправить сообщение для -JC- с помощью ICQ
По умолчанию

Не это, понятно. Но как найти на странице саму картинку?
 
Ответить с цитированием

  #4  
Старый 07.06.2009, 13:31
Аватар для GreenBear
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

поиском виндовс!
 
Ответить с цитированием

  #5  
Старый 07.06.2009, 13:51
Аватар для Ru}{eeZ
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме:
956872

Репутация: 186
Отправить сообщение для Ru}{eeZ с помощью ICQ
По умолчанию

Цитата:
Сообщение от -JC-  
Не это, понятно. Но как найти на странице саму картинку?
регуляркой, либо, если капча не меняет ссылку, то просто используй саму ссылку
 
Ответить с цитированием

  #6  
Старый 07.06.2009, 17:01
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

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

В соседней теме Gifts выкладывал как обрабатывать капчу

Пример для МирТесен.Ру (Запрос капчи + авторизация)
PHP код:
<?php

    $login 
'login'
    
$pass 'pass'
    
session_start(); 

    function 
post($url='',$content=null,$referer=null,$follow=0  
    { 
        GLOBAL 
$cookie

        
$ch curl_init();   
        
curl_setopt($chCURLOPT_URL,$url); 
        
curl_setopt($chCURLOPT_HEADER1); 
        
curl_setopt($chCURLOPT_RETURNTRANSFER,1); 
        
curl_setopt($chCURLOPT_TIMEOUT15); 
        
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208'); 
        
curl_setopt($chCURLOPT_FOLLOWLOCATION$follow);  
        if (!empty(
$cookie)) curl_setopt($chCURLOPT_COOKIEimplode('; ',array_values($cookie))); 
        if (!empty(
$content)) {curl_setopt($chCURLOPT_POST1);curl_setopt($chCURLOPT_POSTFIELDS$content);} else {curl_setopt($chCURLOPT_POST0);} 
        if (!empty(
$referer)) curl_setopt($chCURLOPT_REFERER$referer); 

        
$ss=curl_exec($ch); 
        
curl_close($ch); 
         
        if (
preg_match_all('#^Set-Cookie: (([^;=]+)=([^;=]+))#mi',$ss,$cook))  
        { 
            if (
$tmpcookie=array_combine($cook[2],$cook[1])) 
                
$cookie=(array)$tmpcookie + (array)$cookie
        } 
        return 
preg_replace('~[\s\S]+\r\n\r\n~U','',$ss,1); 
    } 
     
    if (!isset(
$_POST['captcha'])) 
    { 
        
// Удаляем сессионный файл, чтобы не путал 
        
unset($_SESSION['mir']); 
        
// Получаем начальные куки 
        
$in post('http://mirtesen.ru/login'); 
        
preg_match('#<img src="http://mirtesen.ru/captcha/login?(.*?)"#i'$in$match_capt);   
        
// Делаем локальную копию куки ()ак надо) 
        
file_put_contents('local.jpg',post('http://mirtesen.ru/captcha/login?'.$match_capt[1],null,'http://mirtesen.ru/login')); 
        
// Выводим форму 
        
echo '<img src="local.jpg" alt=""><p><form name="spam" method="POST"> 
        <input type="text" name="captcha"> 
        <input type="submit" value ="Ok"></form>'

        
// Сохраняем куки полученные при данном запуске 
        
$_SESSION['mir']=serialize($cookie); 
    } else 
    { 
        
// Загружаем куки, полученные при первом запуске скрипта 
        
$cookie $_SESSION['mir'] ? unserialize($_SESSION['mir']) : array(); 
        
// Логинимся 
        
post('http://mirtesen.ru/login','auth%5Bbackurl%5D=&auth%5Blogin%5D='.urlencode($login).'&auth%5Bpassword%5D='.urlencode($pass).'&auth%5Bcaptcha%5D='.trim($_POST['captcha']).'&auth%5Bremember%5D=on','http://mirtesen.ru/login'); 
        
// Выводим страницу 
        
$out post('http://mirtesen.ru/'); 
        
$out iconv('UTF-8','Windows-1251',$out); 
        echo 
$out
    } 

?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Капча в контакте Argonaft Социальные сети 67 30.03.2010 18:27
Капча вконтакте LA_ Социальные сети 9 27.05.2009 22:31
Капча ! Arigona Уязвимости 4 16.03.2009 22:47
Нужна капча на яху!!!! J@va О Работе 0 06.01.2009 18:01
Регер акков на Google - бесплатно! (капча - руками) Zuzlan Разное - Покупка, продажа, обмен 0 12.08.2008 20:54



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


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




ANTICHAT.XYZ