Показать сообщение отдельно

  #6  
Старый 07.06.2009, 14:31
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


По умолчанию

полный код ...
PHP код:
### Заходим на сайт и получаем капчу
$ch curl_init('http://mirtesen.ru/login');
curl_setopt($chCURLOPT_HEADER1);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');
$res  curl_exec($ch);
curl_close($ch);

### Получаем код для картинки
preg_match('#<img src="http://mirtesen.ru/captcha/login?(.*?)"#i'$res$match_capt);

### Получаем куки
preg_match_all('|Set-Cookie: (.*);|U'$res$results);
$cookies implode(';'$results[1]);


### Показываем капчу
echo '<img src="http://mirtesen.ru/captcha/login'.$match_capt[1].'" alt="">
<p><form name="spam" action="index.php" method="POST">
<input type="text" name="captcha">
<input type="submit" value ="Ok"></form>'
;


### Отправляем обратно капчу/логин/пассворд
if(isset($_POST['captcha'])){
    
$ch curl_init('http://mirtesen.ru/login');
curl_setopt($chCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($chCURLOPT_PROXY$proxy);
curl_setopt($chCURLOPT_RETURNTRANSFER0);
curl_setopt($chCURLOPT_HEADER1);
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_POSTFIELDS'auth%5Bbackurl%5D=http%3A%2F%2Fmirtesen.ru%2F&auth%5Blogin%5D=LOGIN%40mail.ru&auth%5Bpassword%5D=PASSWORD&auth%5Bcaptcha%5D='.trim($_POST['captcha']).'&auth%5Bremember%5D=on');
curl_setopt($chCURLOPT_COOKIE$cookies);
$res  curl_exec($ch);
curl_close($ch);


Последний раз редактировалось geforse; 07.06.2009 в 14:36..
 
Ответить с цитированием