нужен скрипт для проверки ЛС на античате

Discussion in 'PHP' started by Godfather Bulan, 26 Feb 2009.

  1. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    Для тулбара. т.е. скрипт должен показывать ЛС
    ну например... у меня их сейчас 190...
    скрипт должен вывести:
    190
    у дяди васи 45
    скрипт должен вывести
    45
    т.е. я не имею ввиду проверку чужих)))) сообщений)) а каждого юзнра отдельно =) к сожелению мой граббер не сработал....
    з.ы. скрипт на пхп желательно!
     
    7 people like this.
  2. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    PHP:
    <?php
    $user 
    = '';
    $pass = '';
    if(!
    file_exists('ac_cookie.dat') || filesize('ac_cookie.dat') == 0) {
        
    $ch = curl_init('/login.php');
        
    curl_setopt($ch, CURLOPT_POST, 1);
        
    curl_setopt($ch, CURLOPT_POSTFIELDS, "vb_login_username={$user}&vb_login_password={$pass}&cookieuser=1&do=login&forceredirect=1");
        
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        
    curl_setopt($ch, CURLOPT_NOBODY, 1);
        
    curl_setopt($ch, CURLOPT_HEADER, 1);
        
    curl_setopt($ch, CURLOPT_REFERER, '/');
        
    $get = curl_exec($ch);
        
    $err = curl_error($ch);
        if(
    $err) {
            die(
    $err);
        }
        
    preg_match_all('/Set\-Cookie\: (.*?);/i', $get, $out);
        
    $fp = fopen('ac_cookie.dat', 'w');
        foreach(
    $out[1] as $value)
        {
            
    fputs($fp, "{$value}; ");
        }
        
    fclose($fp);
        
    curl_close($ch);
    }
        
    $ch = curl_init('/');
    curl_setopt($ch, CURLOPT_COOKIE, file_get_contents('ac_cookie.dat'));
    curl_setopt($ch, CURLOPT_REFERER, '');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $get = curl_exec($ch);
    $err = curl_error($ch);
    if(
    $err) {
        die(
    $err);
    }
    preg_match('/\<\/a\> \(\<b\>(\d+)\<\/b\>\/(\d+)\)/', $get, $m);
    echo 
    "{$m[1]}/{$m[2]}";
    curl_close($ch);
     
  3. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Сами-то проверяли? Не пашет ни тот ни другой вариант, когда я НА форуме или НЕ на форуме одинаково
     
    1 person likes this.
  4. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    гыгы
     
  5. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    палишь мультиакк! ох палишь!!
     
  6. ikolla$$

    ikolla$$ Banned

    Joined:
    6 Apr 2008
    Messages:
    80
    Likes Received:
    27
    Reputations:
    5
    Ничего страшнаго,это старый-добрый дядка ик =) с моба юзаю.
    PS.Просил егора удалить,а он сказал что не удаляют акки если на них есть сообения :( и репа.
     
    1 person likes this.
  7. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Ну в общем скрипт от m0Hze заработал почему-то, почему раньше не работал - хз.

    PHP:
    <?php  
    $user 
    = 'Pashkela';  
    $pass = md5('1234');  
    $cl = curl_init('/login.php?vb_login_username='.$user.'&vb_login_password=&cookieuser=1&s=&do=login&forceredirect=1&vb_login_md5password='.$pass);  
    curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1);  
    curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');  
    curl_setopt($cl, CURLOPT_REFERER, '/');  
    curl_setopt($cl, CURLOPT_HEADER, 1);  
    curl_setopt($cl, CURLOPT_COOKIEJAR, 'coockie.txt');  
    $ex = curl_exec($cl);  
    curl_close($cl);  
    $exec = curl_init('/index.php');  
    curl_setopt($exec, CURLOPT_RETURNTRANSFER, 1);  
    curl_setopt($exec, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');  
    curl_setopt($exec, CURLOPT_REFERER, '/');  
    curl_setopt($exec, CURLOPT_HEADER, 1);  
    curl_setopt($exec, CURLOPT_COOKIEFILE, 'coockie.txt');  
    $page = curl_exec($exec);  
    curl_close($exec);  
    preg_match('#<div class="bigusername">(.*)</div>#',$page,$username);  
    preg_match('#\(<b>(.*)<\/b>\/(.*)\)#',$page,$messg);  
    echo 
    'У пользователя <b>'.$username[1].'</b>&nbsp;&nbsp;'.$messg[0].'&nbsp;сообщений.';  
    ?>
    В общем плюз:)
     
    5 people like this.
  8. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    не понял... для каждого юзера отдельно надо делать что ли?
     
    1 person likes this.
  9. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    ну типо да, ну можно в виде функции оформить, а юзеров/пароли брать типо из файла
     
  10. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    ладно... тему клоуз... буду делать логин панель в юзербаре...
     
    4 people like this.
  11. ReduKToR

    ReduKToR Active Member

    Joined:
    5 Jan 2009
    Messages:
    257
    Likes Received:
    179
    Reputations:
    4
    хорошо былобы сделать инструмент для компа, чтоб в нижнем углу показывал твой постбит..... думаю занятся этим, сделать на основе моего браузера
     
  12. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    Godfather Bulan, попроси у егорыча сделать. думаю кол-во мессаг в пм не такая тайна, а польза будет всем.
     
  13. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Егорыч не сделает.
    Какая?
     
  14. Shisha

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

    Joined:
    15 Jun 2008
    Messages:
    361
    Likes Received:
    236
    Reputations:
    0
    Вот именно, разве что лишнее палево)
     
    3 people like this.
  15. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    в тулбаре для хакера и сайта.
    палево когда без трусов и дырка между ног =\
     
    1 person likes this.
  16. AkyHa_MaTaTa

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

    Joined:
    19 Mar 2007
    Messages:
    558
    Likes Received:
    306
    Reputations:
    27
    Зачем кому то знать сколько у другого мембера форума в лс сообшений - имхо либо мультиак, либо для какого то нехорошего дела, так что, опять же имхо, понту нету выводить просмотра лс другого узера всем на обозрения.
     
  17. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    проверять лс можно никуда не передавая данных ни на какой сайт, другое дело что в конструкторе которым ТС пользуется наверное нету такого)

    это пиздец тайна.
     
  18. Shisha

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

    Joined:
    15 Jun 2008
    Messages:
    361
    Likes Received:
    236
    Reputations:
    0
    Это уже не палево - это не мужик)
     
  19. ekstab

    ekstab New Member

    Joined:
    28 Apr 2009
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Лучше попросить чтобы API сделали :)
     
  20. DDoSька

    DDoSька Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    317
    Likes Received:
    352
    Reputations:
    18
    Археолог, бери больше ,кидай дальше, копай глубже =)
     
    1 person likes this.