Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> добавление материала с указанием каптчи
123456  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 889
Пользователь №: 30352
На форуме: 5 лет, 27 дней
Карма: 12




Если некий сайт.
на нем необходимо пройти авторизацию.
после чего необходимо добавить материал на сайт с вводом капчи.

Необходимо чтоб при выполнении скрипта загружалась необходимая каптча(с этого сайта), пользователь распознавал сам(т.е. к примеру я сам), и после чего материал загружался на сайт.

Почти все сделал, вот только не понимаю как организовать ввод капчи.


Алгоритм такой:

// получаем каптчу
if (!isset($_POST['captcha']))
{
echo '<img src="http://site.ru/captcha/"><br>';
echo '<form method="post" action=""><input type="text" name="captcha"><br><input type="submit"></form>';
exit();
}

$captcha = trim($_POST['captcha']);


// авторизовываемся

$s2 = new http();

$s2->post('http://site.ru', array(
'email' => '***',
'password' => '***'
));


// добавляем материал с указанием каптчи

$post = array(
'captcha' => $captcha,
'title' => 'dsfsd',
'key1' => 'val1',
'key2' => 'val2',
);


$p = $s2->post('http://site.ru/add/?s=1', $post);


// выводим возвращаемую страницу для просмотра выполненеия
print_r($p);
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
123456  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 889
Пользователь №: 30352
На форуме: 5 лет, 27 дней
Карма: 12




Разобрался!

Изменил способ получения капчи


$res = $s2->post('http://site.ru/captcha/', array());

file_put_contents('captcha.png', $res);

echo '<img src="captcha.png"><br>';


таким образом отправляем на сервер и сохраненные куки
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса