
31.05.2009, 19:24
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
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, чтобы понять, что к чему, видать не все параметры передаются  ))
Мне просто некогда, бежать надо. Потом приду - мож что и придумаю
|
|
|