Есть у кого нибудь скрипт на подобии http://hotspy.ru/vkontakte.php ??? Исус выкладывал код: PHP: javascript:function operate(konfuze,loves,you,all_,xP){you=you.toStrin g(10);while(you.length<5){you='0'+you;}document.getElementById('audio'+ko nfuze).innerHTML='<div><a href="http://cs'+loves+'.vkontakte.'+'ru/u'+you+'/audio/'+all_+'.mp3">Cкачать '+document.getElementById('performer'+konfuze).inn erHTML+' - '+document.getElementById('title'+konfuze).innerHT ML+'</a></div><br />';} Так вот мне ты организовано, и как видео таким способом сказать... Скрипт на php...
поисковик МП3 (парсер с контакта.ру) вот скрипт этот, но чуток не рабочий нужно дописать пару строк, допишите добрые люди, PHP: <?php set_time_limit(0);//set_time_limit(120); //Аутентификация $id_user = ""; // ID user $email = ""; // EMail $password = ""; // Password $host = "vkontakte.ru"; // Host $path = "/audio.php"; // Link $data = ""; // $tile_out = 30; // TimeOut connection (30: default) //$len_page = 98; //Число показаных ссылок на 1 странице //ignore_user_abort(1); /* Checked $_GET parameter's */ $search_string = ""; $page_num = 1; if(isset($_GET['q'])) $search_string = $_GET['q']; if(isset($_GET['page'])) $page_num = $_GET['page']; /* <img class="playimg" onclick="return operate(31939244,1245,1585686,'19df13778a',217);" id="imgbutton31939244" nosorthandle="true" src="http://forum.xeka.ru/images/play.gif"> <b id="performer31939244">Arkona</b> - <span id="title31939244">Vyidu Ya Na Volushku</span> <small>(<a href="id1585686">О. Маев</a>)</small></div> <div class="duration">3:37</div> <td style="width: 40px;"><a class="addAudioLink" href="audio.php?act=add&add=1&gid=0&aid=31939244&hash=e554541e25aa00a8d338b89ddd8d1db5">Добавить</a> #1. <a href="http://cs1245.vkontakte.ru/u1585686/audio/19df13778a.mp3" target="_blank"><b>Arkona</b> - Vyidu Ya Na Volushku</a> (3:37)<br>*/ echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Поиск музла с vkontakte.ru</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <link rel="stylesheet" href="http://vkontakte.ru/css/rustyle.css" type="text/css" /> </head> <body style="padding:30px;"> <form method="get" action="" name="audioSearch"> <span class="sWord">Найти:</span> <input class="inputText inputSearch" type="search" id="quickquery" name="q" size="15" value="'.$search_string.'" placeholder="Поиск" style="width:270px"/> <input class="inputSubmit" type="submit" value="Поиск" /> </form> <br><br>'; if($search_string) { //setcookie(); $out = "POST ".$path." HTTP/1.1\r\n"; $out .= "Host: ".$host."\r\n"; $out .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; ru; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14\r\n"; $out .= "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n"; $out .= "Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n"; $out .= "Accept-Encoding: gzip,deflate\r\n"; $out .= "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n"; $out .= "Keep-Alive: 300\r\n"; //$out .= "Connection: keep-alive\r\n"; $out .= "Connection: Close\r\n\r\n"; $out .= "Referer: http://".$host."/\r\n"; $out .= "Cookie: remixedu=1; remixfriendsOnline=1; remixlang=0; remixchk=5; remixmid=".$id_user."; remixemail=".urlencode($email)."; remixpas=".md5($password)."\r\n"; $out .= "Content-Type: application/x-www-form-urlencoded\r\n"; $out .= "Content-Length: ".strlen("act=search&add=1&gid=0&to_id=&q=".urlencode($search_string))."\r\n"; $out .= "act=search&add=1&gid=0&to_id=&q=".urlencode($search_string)."\r\n"; $fp = fsockopen($host, 80, $errno, $errstr, $tile_out); if (!$fp) echo("$errstr ($errno)<br>\n"); else { //die($out); fwrite($fp, $out); while (!feof($fp)) { $data .= fgets($fp, 128); } fclose($fp); $mask_link = array('return operate(',');'); //Маска preg_match_all("/(".$mask_link[0].")(.*)(".$mask_link[1].")/i", $data, $parsed_links); //Выбираем ссылки foreach($parsed_links[3] as $link_str) //Берем каждый елемент масива в переменную $link_str { $pattern=array("(",")","'"); //Что заменяем $replace=array("","",""); //Чем заменяем $replaced=str_replace($pattern,$replace,$link_str); //Убираем скобки $link_mas=explode(",",$replaced); //Преобразуем строку где разделитель запятая в масив echo "<a href=\"http://cs".$link_mas[1].".vkontakte.ru/u".$link_mas[2]."/audio/".$link_mas[3].".mp3\">"; //Начало ссылки $mask_name=array($link_mas[0],'<\/span>'); //Маска поиска Имени preg_match_all("/(".$mask_name[0].")(.*)(".$mask_name[1].")/i",$data,$parsed_names); // Выбираем имена $pattern=array("\">","</b>","<span id=\"title$link_mas[0]"); //Что заменяем $replace=array("","",""); //Чем заменяем $replaced=str_replace($pattern,$replace,$parsed_names[2][0]); //Убираем мусор echo $replaced."</a><br>"; } //Конец ссылки /*preg_match_all("#return operate\(([0-9]{2,})+,+([0-9]{2,})+,+([0-9]{2,})+,'+([0-9a-z]{2,})+',+([0-9]{2,})+\)+(.*?)+<b id=\"+(.*?)+\">+([0-9a-zA-Zа-яА-Я\s]{1,})+</b>+(.*?)+<span id=\"+(.*?)+\">+([0-9a-zA-Zа-яА-Я\s]{1,})+</span>+(.*?)+<div class=\"duration\">+([0-9:]{1,})+</div>#is", $data, $res); $ii = count($res[2])-1; for ($i=0;$i<=$ii;$i++) { echo "<b># $i: </b><a href=\"http://cs{$res[2][$i]}.vkontakte.ru/u{$res[3][$i]}/audio/{$res[4][$i]}.mp3\"><b>{$res[8][$i]}</b> - {$res[11][$i]} ({$res[13][$i]})</a><br>"; echo($res[2][$i]); }*/ //print_r ($res[1]); } } else echo "<center>Ошибка при подключении...</center>"; echo "<br><b>Найдено: $ii композиций...</b>"; echo "<hr>"; echo "<p style='font-color:#7E7E7E;'>Copyright © 2008, <b>Pandora</b><br>ICQ:<b>7-133-098</b></p> </body> </html>"; ?>