Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

31.05.2009, 18:06
|
|
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
Провел на форуме: 1051973
Репутация:
116
|
|
commview возьми с торентов
|
|
|

31.05.2009, 18:15
|
|
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме: 4172659
Репутация:
646
|
|
При запросе капчи передаешь реферер страницы? Я делал не на курле а на сокетах, все заголовки, пропаленные плагином, которые отправляются при запросе страницы, капчи и сабмите прописывал. Пробуй
|
|
|

31.05.2009, 18:16
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от _nic
Почему такой код работает нормально
Код:
$sock = fsockopen ("localhost", 660, $errno, $errstr,5);
if (!$sock)
{
echo("$errno($errstr)");
return;
}
fwrite($sock,"qwerty");
fclose ($sock);
А такой нет
Код:
$ip=getenv ("REMOTE_ADDR");
$sock = fsockopen ($ip, 660, $errno, $errstr,5);
if (!$sock)
{
echo("$errno($errstr)");
return;
}
fwrite($sock,"qwerty");
fclose ($sock);
??
потому что localhost=127.0.0.1
а getenv ("REMOTE_ADDR"); - это твой IP адрес, или того, кто посмотрит такую страничку, причем внешний.
Чтобы увидеть разницу - сделай
в обоих случаях, и сразу поймешь
|
|
|

31.05.2009, 19:02
|
|
Познавший АНТИЧАТ
Регистрация: 27.08.2007
Сообщений: 1,107
Провел на форуме: 5386281
Репутация:
1177
|
|
PHP код:
<?php
$ua = 'User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Widows NT)';
$url = 'http://win.mail.ru/cgi-bin/signup';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, "http://mail.ru/");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($ch);
curl_exec($ch);
preg_match_all('/<td><img src="(.*?)"/', $res, $captca);
$urles = 'http://win.mail.ru/cgi-bin/'.$captca[1][0];
$urlesq = '<img src="'.$urles.'">';
echo $urlesq;
?>
Почему сие чудо не пашет? Пробовал с куками все-ровно никак... Что-нибудь предложите?
//Не надо умничать, что там 3 картинки - я знаю... Мне бы с одной разобраться))
|
|
|

31.05.2009, 19:09
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
а там даже не лазя в сорцы видно, что капча поделена на ТРИ картинки, адреса разные. Так что код не рабочий 
Последний раз редактировалось Pashkela; 31.05.2009 в 19:15..
|
|
|

31.05.2009, 19:13
|
|
Познавший АНТИЧАТ
Регистрация: 27.08.2007
Сообщений: 1,107
Провел на форуме: 5386281
Репутация:
1177
|
|
Сообщение от Pashkela
а там даже не лазя в сорцы видно, что капча поделена на две картинки, адреса разные. Так что код не рабочий 
а как тогда будет выглядеть рабочий? о_0
Пашкела, я же сказал, что не писать этого)))
Прочитай последнюю строчку... Для вывода других $captca[1][1] и $captca[1][2], ну и что? дело не в этом! Дело в том, что ВМЕСТО всех каптчах он пишет 000 (значит, что не правильно сгенерирована), но если этот же код просто в строке браузера захерачить, то все норм...
Последний раз редактировалось Tigger; 31.05.2009 в 19:15..
|
|
|

31.05.2009, 19:21
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Сообщение от Tigger
а как тогда будет выглядеть рабочий? о_0
Рабочий выглядет вот так!

|
|
|

31.05.2009, 19:22
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме: 9257858
Репутация:
979
|
|
Сообщение от Tigger
а как тогда будет выглядеть рабочий? о_0
Пашкела, я же сказал, что не писать этого)))
Прочитай последнюю строчку... Для вывода других $captca[1][1] и $captca[1][2], ну и что? дело не в этом! Дело в том, что ВМЕСТО всех каптчах он пишет 000 (значит, что не правильно сгенерирована), но если этот же код просто в строке браузера захерачить, то все норм...
У меня всё работает.Странно,да ?
|
|
|

31.05.2009, 19:24
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Вот код для выдергивания всех трёх кусков (регулярка совсем другая уже):
PHP код:
<pre>
<?php
$ua = 'User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Widows NT)';
$url = 'http://win.mail.ru/cgi-bin/signup';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, "http://mail.ru/");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($ch);
curl_exec($ch);
preg_match_all('|<td><img src="(.*)".*></td>|', $res, $captca);
print_r($captca);
$urles = 'http://win.mail.ru/cgi-bin/'.$captca[1][0];
$urlesq = '<img src="'.$urles.'">';
echo $urlesq;
$urles = 'http://win.mail.ru/cgi-bin/'.$captca[1][1];
$urlesq = '<img src="'.$urles.'">';
echo $urlesq;
$urles = 'http://win.mail.ru/cgi-bin/'.$captca[1][2];
$urlesq = '<img src="'.$urles.'">';
echo $urlesq;
?>
</pre>
А почему нули - наверное надо таки куки или рефер подставлять, в общем юзать плагины в FF, чтобы понять, что к чему, видать не все параметры передаются  ))
Мне просто некогда, бежать надо. Потом приду - мож что и придумаю
|
|
|

31.05.2009, 20:44
|
|
Участник форума
Регистрация: 19.08.2008
Сообщений: 104
Провел на форуме: 573945
Репутация:
13
|
|
как и чем это расшифровать?
Код:
"R0lGODlhEAAQAAAAACH5BAEAAAEALAAAAAAQABAAgAAAAAAAAAImDA6hy5rW0HGosffsdTpqvFlg".
"t0hkyZ3Q6qloZ7JimomVEb+uXAAAOw==",
|
|
|
|
 |
|
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
|
|
|
|