Форум → Программирование → PHP для идиотов → CURL + DLE = капча
CURL + DLE = капча
-
22 ноября 2009 г. 23:42, спустя 18 минут 34 секунды
нет хакам на пiха.ру
чета уже пол дня ипуся …
как получить курлом с сайта DLE капчу? показать её или сохранить картинкой на диске?Сапожник без сапог -
23 ноября 2009 г. 0:03, спустя 21 минуту 13 секунд
mustang, зайти на сайт, найти там капчу и сохранить ее как картинку :) и не важно DLE это или нет
Где у тебя затык?https://smappi.org/ - платформа по созданию API на все случаи жизни -
23 ноября 2009 г. 0:36, спустя 32 минуты 31 секунду
phpdude,
ой да ладно … разве это хак? так … автоматизировать действа хочу …
курл логинится, заходит на страницу добавления новости…. HIDE поля выдираю…
ну и каптча там есть
у нее урл, либо такой
http://...................../engine/modules/antibot.php
либо такой бывает …
http://....................../engine/modules/antibot.php?rndval=1258963742546
ну у меня сама форма отображать картинко не хочет…
<form>
<input type="text" name="captcha">
<img src="http://............../engine/modules/antibot.php" />
</form>
а скрипт если для картинки сделать локальный
<img src="capa.php" />
то CAPA через курл подключаясь к http://................/antibot.php
и делая
header("Content-type: image/jpeg");
echo capa;
тож ниче не делает … от куда плясать? -
-
23 ноября 2009 г. 2:26, спустя 1 час 27 минут 41 секунду
вроде я давал ТЕБЕ же дуд курл пример регистрации автоматической, или это не так?Спустя 47 сек.видимо не тебе
DudeCurl пример от epsylСапожник без сапог -
23 ноября 2009 г. 16:16, спустя 13 часов 49 минут 39 секунд
чета серовно не выходит ….
работает на 50% …
тут сначала форма появляется, вводишь в INPUT чего-нить, отправляешь, и дальше после ELSE код в captcha.php работает и показывает капчу, а в форме не хочет … где затык?
session_start();
// если еще не ввели капчу
if(strlen($_POST['captcha'])<2){
………. тут курл соеденяется и доходит то формы с каптчей ……….
//выводим форму, img картинку показывать НЕ ХОЧЕТ
echo "<form method=\"post\">
<input type=\"text\" name=\"captcha\" />
<input type=\"submit\" value=\"register\" /><br/>
<img src=\"captcha.php\" /></form>";
//если ввели капчу
} else {
include('captcha.php');
}
КОД captcha.php – тут сам по себе картинку показывает
$curl = $_SESSION['curl'];
$post = $_SESSION['post_data'];
header("Content-type: image/jpeg");
$content = $curl->init("http://……………./engine/modules/antibot.php")->exec();
echo $content; -
23 ноября 2009 г. 23:51, спустя 7 часов 35 минут 7 секунд
$_SESSION['curl'];
Ужас. Вы уверены, что так надо? -
-
24 ноября 2009 г. 0:06, спустя 6 минут 17 секунд
а почему нет? :)$_SESSION['curl'];
Ужас. Вы уверены, что так надо?
круто класс, ага? :) даже такое может )$_SESSION['curl'];
ОМФГСапожник без сапог -
24 ноября 2009 г. 0:28, спустя 21 минуту 54 секунды
не вдаемся в подробности работы курла и внешнего вида кода …
дайте пример использования CURL + капчи + отправка всего этого дела -
-
18 августа 2012 г. 9:09, спустя 998 дней 7 часов 27 минут
говори пожалуста не пословицами и загадками а доступным языком))
Пожалуйста, авторизуйтесь, чтобы написать комментарий!