что никто не подскажет хотябы намёками на код? под данный сайт ?
как раз я имел ввиду его, можно поподробнее, вам скинуть скрипт?
или скажите где можно почитать?
)) ну да, но меня интересует решение, просто спрашивал некоторых, говорят что такое невозможно ,т..к ява тут не причём
да ладно с мтс уже всё что можно провернули, жаль я не успел ((( на гофаке про него писали
вроде трансформер или 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" )
на что правильно поправить?
ну вот так всегда(
наверное и без курла всё это можно выдрать, просто подумал что с ним полегче будет, да и все на нём пишут.
ну чтож значит буду искать дальше решение в скриптах
интересно конечно, возможно попробую, но мне кажется из-за такой мелочи не стоит ещё библиотеку качать если стандартными методами даже можно.
Можете мне хотя бы указать ошибку что не так в коде?