HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 02.04.2010, 23:47
warlok
Постоянный
Регистрация: 18.02.2008
Сообщений: 368
Провел на форуме:
4075418

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

Что то я туплю =\
Загружаю страницу курлом, паршу данные к капче и после чего загружаю к себе на сервер, дальше вывожу форму с этой капчей и ставлю проверку на нажатие этой кнопки в итоге получается так что перегружается страница и вылезает новая капча. Как мне получается неперегружая страницу отправить мои данные с этой капчей ?
Код типа такого:
PHP код:
$ch curl_init();
    
curl_setopt($chCURLOPT_URL'http://ste.ru/reg');
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_USERAGENT'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)');
    
curl_setopt($chCURLOPT_COOKIEJAR'regcook');
    
curl_setopt($chCURLOPT_COOKIEFILE'regcook');
  
$answer curl_exec($ch);
preg_match("#/captcha/(.*?).jpg#",$answer,$out);
  
curl_setopt($chCURLOPT_URL'http://site.ru/'.$out[0]);
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_USERAGENT'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)');
    
curl_setopt($chCURLOPT_COOKIEJAR'regcook');
    
curl_setopt($chCURLOPT_COOKIEFILE'regcook');
  
$answer curl_exec($ch); 
$fp=fopen('captcha.jpg','r+');
    
fputs($fp,$answer);
    
fclose($fp);
    echo 
'<img src="captcha.jpg" /><br /> 
          <form name="captcha_form" action="#" method="POST"> 
          <input type="text" name="captcha" value="" /><br />
          <input type="submit" value="ok" /> 
          </form>'
;
... 
// тут инфа о заполняемой форме
if(!$_POST['captcha']) {
    
curl_setopt($chCURLOPT_URL'http://site.ru/reg');
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_USERAGENT'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)');
    
curl_setopt($chCURLOPT_COOKIEJAR'regcook');
    
curl_setopt($chCURLOPT_COOKIEFILE'regcook');
    
curl_setopt($chCURLOPT_POSTtrue );
    
curl_setopt($chCURLOPT_POSTFIELDS,$postdata);
  
$answer curl_exec($ch); 

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ