инвайтер в приложения

Discussion in 'Социальные сети' started by drummashins, 30 Apr 2009.

  1. drummashins

    drummashins Banned

    Joined:
    23 Apr 2009
    Messages:
    108
    Likes Received:
    45
    Reputations:
    21
    народ впомогите , в одном из разделов нашёл исходник для приглашения в приложение, и не могу понять что с ним делать, можете ктонить обяснить, как его наладить.

    исходник

    <?php
    set_time_limit(0);
    error_reporting(E_ERROR | E_PARSE);

    $mail='qwe@qwe'; /мыло
    $pass='qweqwe'; //пасс
    $id='00000000'; //id
    $app_id = '0000'; //id приложения
    $friends_num = 9; // кол-во друзей
    $cookie='remixmid='.$id.'; remixemail='.$mail.'; remixpass='.md5($pass).';remixlang=3';

    function fff($link, $cookie){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$link);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_GET, 1);
    curl_setopt($ch, CURLOPT_HEADER, 1); // Результат будет содержать заголовки
    curl_setopt($ch, CURLOPT_COOKIE, $cookie);

    $otvet = curl_exec($ch);
    curl_close($ch);
    return $otvet;
    }
    $link = "http://vkontakte.ru/friend.php?id=".$id;
    $res = fff($link, $cookie);
    $end = strpos($res, "list:[");
    $end = $end + strlen("list:[");
    for($i = 0; $i < $friends_num; $i++)
    {
    $start = strpos($res, "[", $end);
    $start = $start + strlen("[");
    $end = strpos($res, ",", $start);
    $str = substr($res, $start, $end - $start);
    $massiv[$i] = $str;
    }

    $link = "http://vkontakte.ru/app".$app_id."_".$id;
    $res = fff($link, $cookie);
    $start = strpos($res, "var app_hash = '");
    $start += strlen("var app_hash = '");
    $end = strpos($res, "'", $start);
    $appl_hash = substr($res, $start, $end - $start);

    $header = "POST /apps.php?act=a_invite_friends HTTP/1.1\r\n";
    $header .= "Content-Type: application/x-www-form-urlencoded\r\n";
    $header .= "X-Requested-With: XMLHttpRequest\r\n";
    $header .= "User-Agent: Opera/9.63 (Windows NT 5.1; U; ru) Presto/2.1.1\r\n";
    $header .= "Host: vkontakte.ru\r\n";
    $header .= "Referer: http://vkontakte.ru/app".$app_id."_".$id."\r\n";
    $header .= "Cookie: ".$cookie."\r\n";
    $header .= "Cookie2: \$Version=1\r\n";
    $header .= "Connection: Keep-Alive, TE\r\n";
    $header .= "TE: deflate, gzip, chunked, identity, trailers\r\n";
    $data = "friends=";
    for($i = 0; $i < $friends_num - 1; $i++)
    {
    $data .= "".$massiv[$i]."%2C";
    }
    $data .= $massiv[$friends_num - 1]."&app_id=".$app_id."&app_hash=".$appl_hash;
    $header .= "Content-length: " . strlen($data) . "\r\n";
    $header .= "Content-Transfer-Encoding: binary\r\n\r\n";

    $fp = fsockopen("vkontakte.ru", 80);
    fputs($fp, $header.$data);
    $i = 0;
    $response = "";

    while ($i < 10) {
    echo"ok?$i\n";
    $response .= fgets($fp, 128);
    $i++;
    }

    echo"\n\n\n$response\n\n";
    fclose($fp);

    ?>
     
  2. meisterr

    meisterr Member

    Joined:
    25 Feb 2009
    Messages:
    40
    Likes Received:
    5
    Reputations:
    0
    введи свои данные и запусти
     
  3. drummashins

    drummashins Banned

    Joined:
    23 Apr 2009
    Messages:
    108
    Likes Received:
    45
    Reputations:
    21
    дак, ввессти то я введу, дак это от чего исходник? как его запускать? через чего?
     
  4. deniska1517

    deniska1517 Elder - Старейшина

    Joined:
    1 May 2008
    Messages:
    94
    Likes Received:
    70
    Reputations:
    -5
    ты бы ещё едко зелёным написал:
    PHP:
     <?php
    set_time_limit
    (0);
    error_reporting(E_ERROR E_PARSE);

    $mail='!!!!!!твоё_мыло@маил.ру!!!!!!'; /мыло
    $pass
    ='!!!!твой_пас!!!!!!'//пасс
    $id='00000000'//id
    $app_id '0000'//id приложения
    $friends_num 9// кол-во друзей
    $cookie='remixmid='.$id.'; remixemail='.$mail.'; remixpass='.md5($pass).';remixlang=3';

    function 
    fff($link$cookie){
    $ch curl_init();
    curl_setopt($chCURLOPT_URL,$link);
    curl_setopt($chCURLOPT_RETURNTRANSFER,1);
    curl_setopt($chCURLOPT_TIMEOUT10);
    curl_setopt($chCURLOPT_GET1);
    curl_setopt($chCURLOPT_HEADER1); // Результат будет содержать заголовки
    curl_setopt($chCURLOPT_COOKIE$cookie);

    $otvet curl_exec($ch);
    curl_close($ch);
    return 
    $otvet;
    }
    $link "http://vkontakte.ru/friend.php?id=".$id;
    $res fff($link$cookie);
    $end strpos($res"list:[");
    $end $end strlen("list:[");
    for(
    $i 0$i $friends_num$i++)
    {
    $start strpos($res"["$end);
    $start $start strlen("[");
    $end strpos($res","$start);
    $str substr($res$start$end $start);
    $massiv[$i] = $str;
    }

    $link "http://vkontakte.ru/app".$app_id."_".$id;
    $res fff($link$cookie);
    $start strpos($res"var app_hash = '");
    $start += strlen("var app_hash = '");
    $end strpos($res"'"$start);
    $appl_hash substr($res$start$end $start);

    $header "POST /apps.php?act=a_invite_friends HTTP/1.1\r\n";
    $header .= "Content-Type: application/x-www-form-urlencoded\r\n";
    $header .= "X-Requested-With: XMLHttpRequest\r\n";
    $header .= "User-Agent: Opera/9.63 (Windows NT 5.1; U; ru) Presto/2.1.1\r\n";
    $header .= "Host: vkontakte.ru\r\n";
    $header .= "Referer: http://vkontakte.ru/app".$app_id."_".$id."\r\n";
    $header .= "Cookie: ".$cookie."\r\n";
    $header .= "Cookie2: \$Version=1\r\n";
    $header .= "Connection: Keep-Alive, TE\r\n";
    $header .= "TE: deflate, gzip, chunked, identity, trailers\r\n";
    $data "friends=";
    for(
    $i 0$i $friends_num 1$i++)
    {
    $data .= "".$massiv[$i]."%2C";
    }
    $data .= $massiv[$friends_num 1]."&app_id=".$app_id."&app_hash=".$appl_hash;
    $header .= "Content-length: " strlen($data) . "\r\n";
    $header .= "Content-Transfer-Encoding: binary\r\n\r\n";

    $fp fsockopen("vkontakte.ru"80);
    fputs($fp$header.$data);
    $i 0;
    $response "";

    while (
    $i 10) {
    echo
    "ok?$i\n";
    $response .= fgets($fp128);
    $i++;
    }

    echo
    "\n\n\n$response\n\n";
    fclose($fp);

    ?>
    грузишь на не бесплатный хост и открываешь через браузер.
     
  5. meisterr

    meisterr Member

    Joined:
    25 Feb 2009
    Messages:
    40
    Likes Received:
    5
    Reputations:
    0
    с поддержкой php есстественно )))
     
  6. drummashins

    drummashins Banned

    Joined:
    23 Apr 2009
    Messages:
    108
    Likes Received:
    45
    Reputations:
    21
    мм а почему бесплатный не подойдёт? он там пахать не будет или прикроют быстро?
     
  7. drummashins

    drummashins Banned

    Joined:
    23 Apr 2009
    Messages:
    108
    Likes Received:
    45
    Reputations:
    21
    Прошу помощи!! создал файл index.php скопировал этот пхп код, залил на хостинг (попрбобовал бесплатный) webservis. ru , захожу на сайт пишет

    Warning: Unknown(): open_basedir restriction in effect. File(/home/viptop/v/k/o/vkontqkte/public_html/index.php) is not within the allowed path(s): (/nonexistent) in Unknown on line 0

    Warning: Unknown(/home/viptop/v/k/o/vkontqkte/public_html/index.php): failed to open stream: Operation not permitted in Unknown on line 0

    Warning: (null)() [function.include]: Failed opening '/home/viptop/v/k/o/vkontqkte/public_html/index.php' for inclusion (include_path='.:/usr/local/share/pear') in Unknown on line 0

    хост поддерживает php

    скажите что делаю не так
     
  8. nec

    nec Elder - Старейшина

    Joined:
    6 Jul 2005
    Messages:
    98
    Likes Received:
    20
    Reputations:
    1
    set_time_limit(0) попробуй set_time_limit(30)
     
  9. drummashins

    drummashins Banned

    Joined:
    23 Apr 2009
    Messages:
    108
    Likes Received:
    45
    Reputations:
    21
    поменял, теперь тока это
    Parse error: syntax error, unexpected '/' in /home/viptop/v/k/o/vkontqkte/public_html/index.php on line 5
     
  10. nec

    nec Elder - Старейшина

    Joined:
    6 Jul 2005
    Messages:
    98
    Likes Received:
    20
    Reputations:
    1
    символ сотри '/' где мыло твоё.
     
  11. drummashins

    drummashins Banned

    Joined:
    23 Apr 2009
    Messages:
    108
    Likes Received:
    45
    Reputations:
    21
    с '\' разобрался!, спс NEC
    а вот ещё ошибку выдаёт непонятную

    Fatal error: Call to undefined function curl_init() in Y:\home\phpmyadmin\www\index.php on line 13

    пробывал и на локалхосте и на хостинге(бесплтаном)
     
  12. nec

    nec Elder - Старейшина

    Joined:
    6 Jul 2005
    Messages:
    98
    Likes Received:
    20
    Reputations:
    1
    Скорей всего у тебя в php не установлена библиотека curl на локал хосте.на хостинге то же.

    тут посмотри про curl
     
    #12 nec, 30 Apr 2009
    Last edited: 30 Apr 2009
  13. D_E_N_11

    D_E_N_11 New Member

    Joined:
    20 Feb 2009
    Messages:
    0
    Likes Received:
    4
    Reputations:
    5
    вот такое пишет... что делать?)
     
  14. D_E_N_11

    D_E_N_11 New Member

    Joined:
    20 Feb 2009
    Messages:
    0
    Likes Received:
    4
    Reputations:
    5
    отпишитесь пожалуйста у кого работает
    ICQ#: 361-063-073
     
  15. elitare

    elitare New Member

    Joined:
    12 Nov 2008
    Messages:
    0
    Likes Received:
    1
    Reputations:
    1
    ok?0 ok?1 ok?2 ok?3 ok?4 ok?5 ok?6 ok?7 ok?8 ok?9

    тоже самое пишет... вообще что это значит?
     
  16. TR0J@N

    TR0J@N Elder - Старейшина

    Joined:
    30 Mar 2007
    Messages:
    105
    Likes Received:
    58
    Reputations:
    13
    Это похоже на ответ удачных приглашений! НО кажется в вконтактах есть ограничение на 50 приглашений с одного ака!
     
  17. D_E_N_11

    D_E_N_11 New Member

    Joined:
    20 Feb 2009
    Messages:
    0
    Likes Received:
    4
    Reputations:
    5
    хочется автоматический по списку логинов и паролей
     
  18. D_E_N_11

    D_E_N_11 New Member

    Joined:
    20 Feb 2009
    Messages:
    0
    Likes Received:
    4
    Reputations:
    5
    Все нашел автоматический... кому надо пишите в ЛС