demko73

demko73
Рейтинг
52
Регистрация
14.01.2009

что никто не подскажет хотябы намёками на код? под данный сайт ?

firacet:
на nextmail для регистрации надо кусок яваскрипта исполнять - но он примитивный - я результат его работы эмулирую пхпшкой.

как раз я имел ввиду его, можно поподробнее, вам скинуть скрипт?

или скажите где можно почитать?

bearman:
ужас ... ну всякое бывает :)

)) ну да, но меня интересует решение, просто спрашивал некоторых, говорят что такое невозможно ,т..к ява тут не причём

да ладно с мтс уже всё что можно провернули, жаль я не успел ((( на гофаке про него писали

вроде трансформер или super pack RB это имеют я в како то версии видел

рама глядя на других тоже чтото начала делать))

что мне предлагаете? я примеры регистрации и добавления видел, понимаю что там в сессию сохраняется значение капчи, только вот в своём случае не понимаю

demko73 добавил 15.11.2009 в 18:54

в принципе проблему частично решил , но всё равно чтото не хватает. запрос отправляет нормально.


<?
session_start();
set_time_limit(0);
if( $curl = curl_init() ){


$file = "cookie.txt";


#curl_setopt($curl, CURLOPT_COOKIESESSION, TRUE);
#curl_setopt($curl, CURLOPT_COOKIEFILE, "cookiefile");
#curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);

curl_setopt($curl,CURLOPT_FOLLOWLOCATION,true);
curl_setopt($curl, CURLOPT_COOKIEFILE, $file);
curl_setopt($curl,CURLOPT_COOKIELIST,$file);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,30);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);


#curl_setopt($curl,CURLOPT_ENCODING,'gzip,deflate');

curl_setopt($curl,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.1) Gecko/20090715 MRA 5.4 (build 02647) Firefox/3.5.1 WebMoney Advisor');
$name='name';
$email='dvd@gvd.com';
$pass='fvddv';
$domain='muffbvdvhi';
$io=$_SESSION['capc'];

$cap=trim($_GET['cap']);
if (isset($cap)&($cap!=''))
{
curl_setopt($curl,CURLOPT_URL,'http://cp2.webng.com/register.aspx');
curl_setopt($curl,CURLOPT_POSTFIELDS,"__VIEWSTATE=$io&txtName=$name&txtEmail=$email&txtDom=$domain&txtPwd=$pass&txtRePwd=$pass&txtTrickCheck=$cap&cboxAgree=on&btnSubmit=Sign+Up");
curl_exec($curl);
exit();
}




curl_setopt($curl,CURLOPT_URL,'http://cp2.webng.com/register.aspx');

$html = curl_exec($curl);
if( preg_match('/<input type="hidden" name="__VIEWSTATE" value="(.*)" \/>/', $html, $out) ){

}

curl_setopt($curl,CURLOPT_URL,'http://cp2.webng.com/captcha2.aspx');
$captcha = curl_exec($curl);
preg_match('/<input type="hidden" name="__VIEWSTATE" value="(.*)" \/>/', $captcha, $outs);
$_SESSION['capc']=$out[1];
$file = fopen ("file.jpg","wb");
$c=fwrite ( $file, $captcha);
fclose ($file);
# header("Content-type: image/jpeg");
echo "<img src=file.jpg>";
curl_setopt($curl,CURLOPT_POST,TRUE);

curl_close($curl);}

уже все блоги облазил кодерские и гугл перелопатил, подобного нет, только далеко напоминающее.

хелп

Dreammaker тока пустой jpg выводится, там несоответствие пути(правильный путь src="http://cp2.webng.com/captcha2.aspx" )

на что правильно поправить?

ну вот так всегда(

наверное и без курла всё это можно выдрать, просто подумал что с ним полегче будет, да и все на нём пишут.

ну чтож значит буду искать дальше решение в скриптах

ewg777:
Это просто библиотека для работы с cURL.
http://clear.helldude.ru/tag/dudecurl/

интересно конечно, возможно попробую, но мне кажется из-за такой мелочи не стоит ещё библиотеку качать если стандартными методами даже можно.

Можете мне хотя бы указать ошибку что не так в коде?

Всего: 305