Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Автоматическая регистрация в сервисе (https://forum.antichat.xyz/showthread.php?t=167534)

programming 01.01.2010 17:59

Автоматическая регистрация в сервисе
 
Не могу понять в чём проблема.
Нужно написать регилку сайтов в yandeg.ru.
Вот, что написал:
1. Вытаскиваем капчу.(фрагмент кода)
PHP код:

if( $curl curl_init() ){

        
// Задаем ссылку
        
curl_setopt($curl,CURLOPT_URL,'http://yandeg.ru/reg.php');
        
// Скачанные данные не выводить поток
        
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curlCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5');
curl_setopt($curlCURLOPT_COOKIEJAR'./cook5.txt');
    
curl_setopt($curlCURLOPT_COOKIEFILE'./cook5.txt');
        
// Скачиваем
        
$out2 curl_exec($curl);

        
// Закрываем соединение
        
curl_close($curl);
    }    
    
preg_match_all('/name="id" value="(.*)" \/><input name="capchi"/'$out2$regs2); 

Всё нормально отображается, капча выводится.
2. Регистрируем:
PHP код:

$ch curl_init('http://yandeg.ru/reg.php');
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
    
curl_setopt($chCURLOPT_POST1);
    
curl_setopt($chCURLOPT_POSTFIELDS'url='.$url.'&name='.$title.'&text='.$shortname.'&cat=2&passw1='.$password.'&passw2='.$password.'&mail='.$email.'&pub=checkbox&comment=checkbox&type=3&id='.$yadhash.'&capchi='.$yadnumber.'&Submit=%D0%E5%E3%E8%F1%F2%F0%E0%F6%E8%FF');
    
    
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5');
    
curl_setopt($chCURLOPT_COOKIEJAR'./cook5.txt');
    
curl_setopt($chCURLOPT_COOKIEFILE'./cook5.txt');
    
$res curl_exec($ch);
    echo 
$res

Но почему-то скрипт не постит в форму..
Все переменные описаны..
Что неверно?

Батхед 01.01.2010 20:35

curl_setopt($ch, CURLOPT_POST, 0);
чтобы вводить в формы курлопт_пост ставят на ноль

programming 01.01.2010 20:56

Цитата:

Сообщение от Батхед
curl_setopt($ch, CURLOPT_POST, 0);
чтобы вводить в формы курлопт_пост ставят на ноль

бред.. мы же передаём форме пост запрос.

programming 01.01.2010 23:26

Сайт не передаёт куки.. Не могу вообще понять каким образом происходит проверка капчи..

suser 01.01.2010 23:38

Цитата:

Сообщение от Батхед
curl_setopt($ch, CURLOPT_POST, 0);
чтобы вводить в формы курлопт_пост ставят на ноль

Вообщето формы это и есть пост запрос
PHP код:

<form name="form1" method="post" action=""

method="post"


Цитата:

Сообщение от programming
Сайт не передаёт куки.. Не могу вообще понять каким образом происходит проверка капчи..

Гдето тут если помог +
Цитата:

## КАРТИНКА :
http://passport.yandex.ru/digits?idkey=07P1262376627_UClV1TY1&cantread=1&ncr nd=84834
// параметры
idkey 07P1262376627_UClV1TY1
cantread 1
ncrnd 84834

__________________________________________________ ___________________

## ХЗ ЧТО НО НУЖНО :


http://clck.yandex.ru/click/dtype=stred/pid=8/cid=2425/path=captcha.renew/rnd=1262374897294/*http://passport.yandex.ru/passport?mode=register&ncrnd=973919

yandexuid 275464809....
yabs-frequency /2/dJQ60BK58JE5X02r1I7Q7eC0jGKXllM20B85fZZcT0g0LS0G00//fGAr1Ho00WW10OS1Z040/f0Ar1Gu10W820eS1
L fV5UXA9rRVJvcAd7Agx0VFFNRMXFwkWFgtSfE48Wh0aGUAhJxI/HBoHLzQuXQ==.1262257342.6463.22116.47d3f...
my YyMCAQAA
fuid01 4ad9dfe8106b4269.3QttEz08IVaI3o-wzneG3OyrW_LKyLA.....
t p


ReduKToR 01.01.2010 23:47

Цитата:

Сообщение от suser
Вообщето формы это и есть пост запрос
PHP код:
PHP код:

 <form name="form1" method="post" action=""

method="post"

ухахаха...а какже тогда
PHP код:

<form name="form1" method="GET" action=""

? хД

suser 02.01.2010 00:03

Цитата:

Сообщение от ReduKToR
ухахаха...а какже тогда
PHP код:

<form name="form1" method="GET" action=""

? хД

ухахаха...а какже делают на сайтах обычно? :D посмотрим?
Я бы не отказался от сайта где регистрация на гет и капчи нет) оо прям стихи :)

programming 02.01.2010 13:34

Нужна регистрация не в yandex, а в yandeg.ru!!!

ReduKToR 02.01.2010 14:46

suser, один из моих проектов)
валяется на локалке:

PHP код:

<form action="register.php" method="GET">
    </
br>
<
table class=border>
<
tr>
<
td colspan=class=border align=center><b>Введите желаемый логин и пароль!</b></td>
</
tr>
<
tr>
<
td class=border>Логин:</td>
<
td class=border><input type="text" name="login" ></td></br></tr>
<
tr>
<
td class=border>Пароль:</td>
<
td class=border><input type="password" name="pass" ></td></br></br>
<
tr>
<
td class=border><INPUT TYPE="submit" value="Зарегистрироваться!"></td>
          </
TR>
    </
TABLE>
     </
FORM

register.php
PHP код:

<?php
    
include("config.php");
session_start();
mysql_connect($HOST,$BDLOGIN,$BDPASS);
mysql_select_db($BDNAME);

mysql_query("INSERT INTO `sniff`.`users` (`login` ,`password`) VALUES ('".$_GET['login']."', '".md5($_GET['pass'])."');");

?>

Работает не чуть не хуже

programming 02.01.2010 15:08

Быть может вы что-то по теме напишите?


Время: 20:46