1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Автопереключение mp3 + копирование в поиске

Discussion in 'Buy' started by its-me, May 10, 2011.

  1. its-me Thread starter User


    Offline
    Message Count:
    406
    Likes Received:
    3
    Автопереключение mp3 + копирование в поиске

    Итак есть теперь возможность копировать (еще и на аяксе) музыку в поиске,
    а еще и треки останавливаются при востпроизведении другого :)

    Цена 200 руб, писать в личку, пока не выложил на shop.socengine.ru
  2. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Вот бы грабер с вконтакта.
    У меня есть код, но видать его доводить надо.
    PHP:

    <?php
        
    exit();


    // настройки аккаунта - берётся из cookies профиля
    $SETS = array('remixmid' => '''remixemail' => '''remixpass' => '');
    // номер странички
    $_GET['st'] = abs(intval(@$_GET['st']));
    // формируем запрос к vkontakte.ru
    $req "GET /audiosearch.php?act=search&q=".urlencode($_GET['q']).($_GET['st'] !== "&st=".$_GET['st'] : "")." HTTP/1.0\r\n";
    $req .= "Host: vkontakte.ru\r\n";
    $req .= "User-agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)\r\n";
    $req .= "Referrer: http://vkontakte.ru/ \r\n";
    $req .= "Accept-Language: ru\r\n";
    $req .= "Cookie: remixmid=".$SETS['remixmid']."; remixemail=".$SETS['remixemail']."; remixpass=".$SETS['remixpass'].";\r\n";
    $req .= "Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0\r\n";
    $req .= "Pragma: no-cache\r\n";
    $req .= "Connection: close\r\n";
    $req .= "\r\n";
    // посылаем запрос к vkontakte.ru
    $fp = @fsockopen("vkontakte.ru"80$errno$errstr5);
    if (!
    $fp) exit("Ошибка на сервере.");
    fputs($fp$req);
    // получаем ответ
    $response "";
    while (!
    feof($fp)) {
        
    $text fgets($fp);
        
    $response .= $text;
        
    flush();
    }
    fclose($fp);
    $content preg_replace("/^(.*?)\r?\n\r?\n(.*)$/is""$2"$response);
    $m1 $m2 $m3 $pages = array();
    // данные
    preg_match_all("/onclick=\"return operate\(([0-9a-z]+),([0-9a-z]+),([0-9a-z]+),'([0-9a-z]+)',([0-9a-z]+)\);\"/is"$content$m1PREG_SET_ORDER);
    preg_match_all("/<b id=\"performer([0-9a-z]+)\">(.*?)<\/b> - <span id=\"title([0-9a-z]+)\">(?:<a href='javascript: showLyrics\([0-9a-z]+,[0-9a-z]+\);'>)?(.*?)(?:<\/a>)?<\/span>/is"$content$m2PREG_SET_ORDER);
    preg_match_all("/<div class=\"duration\">(.*?)<\/div>/is"$content$m3PREG_SET_ORDER);
    preg_match_all("/<ul class='pageList'>(.*?)<\/ul>/is"$content$pagesPREG_SET_ORDER);
    // для постраничной навигации
    $pages $pages[1][1];
    $pages preg_replace("/href='audiosearch\.php\?q=(.+?)&st=(.+?)'/is""href='?q=$1&st=$2'"$pages);
    $pages preg_replace("/<li class='current'><a href='#'>(.+?)<\/a><\/li>/is"" | <b>$1</b> | "$pages);
    $pages str_replace("<li>"" | "$pages);
    $pages str_replace("</li>"" | "$pages);
    if (
    $pages$pages "({$pages})";
    $colspan 3;
    ?>
    <center><h1>VKontakte.Music</h1></center>
    <br />
    <i>Результаты для запроса:</i> <?=htmlSec($_GET['q'])?> <?=$pages?>
    <br />
    <small><a href=".">Вернуться и поискать ещё..</a></small>
    <br /><br />

    <? if ($m1 && $m2 && $m3) {?>
    <table>
    <tr class="head">
    <td>Исполнитель - Название</td>
    <td width="10%">Длительность</td>
    <td width="10%">Ссылки</td>
    </tr>
    <tr><td class="line" colspan="<?=$colspan?>"><hr></td></tr>
    <?php
    $i 
    0;
    foreach (
    $m1 as $k => $v) {
    $i++;
    $url "http://cs".$m1[$k][2].".vkontakte.ru/u".$m1[$k][3]."/audio/".$m1[$k][4].".mp3";
    $duration_value $m1[$k][5];
    $duration_text $m3[$k][1];
    $author $m2[$k][2];
    $title $m2[$k][4];
    ?>
    <tr>
    <td><?=$author?> - <?=$title?></td>
    <td align="center"><?=$duration_text?></td>
    <td align="center">
    <nobr>
    <a class="piclink" href="<?=$url?>" target="_blank">скачать</a>
    </nobr>
    </td>
    </tr>
    <tr><td class="line" colspan="<?=$colspan?>"><hr></td></tr>
    <??>
    </table>
    <? } else { ?>
    <p><b>По вашему запросу ничего не найдено.</b></p>
    <? ?>

    </td>
    </tr>
    </table>
    <br />
    <center><small>© Figaroo</small></center>
    <br />
    <?php

    // функция запрета HTML
    function htmlSec ($var) {
        return 
    htmlspecialchars($varENT_QUOTES);
    }

    ?>
    Что-бы на сайте организовать поиск по музыке вконтакта, с организацией своего плей-листа и всеми примочками при проигрывании.
  3. its-me Thread starter User


    Offline
    Message Count:
    406
    Likes Received:
    3
    хмм. идея неплохая... тема была о другом, о DOMEN.com/SEARCH.PHP

Share This Page

All rights reserved SocEngine.ru ©