Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   нужен скрипт для проверки ЛС на античате (https://forum.antichat.xyz/showthread.php?t=108150)

Godfather Bulan 26.02.2009 15:54

нужен скрипт для проверки ЛС на античате
 
Для тулбара. т.е. скрипт должен показывать ЛС
ну например... у меня их сейчас 190...
скрипт должен вывести:
190
у дяди васи 45
скрипт должен вывести
45
т.е. я не имею ввиду проверку чужих)))) сообщений)) а каждого юзнра отдельно =) к сожелению мой граббер не сработал....
з.ы. скрипт на пхп желательно!

m0Hze 26.02.2009 16:29

Всего,или непрочитаных?

bombeg 26.02.2009 16:38

PHP код:

<?php
$user 
'';
$pass '';
if(!
file_exists('ac_cookie.dat') || filesize('ac_cookie.dat') == 0) {
    
$ch curl_init('http://forum.antichat.ru/login.php');
    
curl_setopt($chCURLOPT_POST1);
    
curl_setopt($chCURLOPT_POSTFIELDS"vb_login_username={$user}&vb_login_password={$pass}&cookieuser=1&do=login&forceredirect=1");
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_NOBODY1);
    
curl_setopt($chCURLOPT_HEADER1);
    
curl_setopt($chCURLOPT_REFERER'http://forum.antichat.ru/');
    
$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('http://forum.antichat.ru');
curl_setopt($chCURLOPT_COOKIEfile_get_contents('ac_cookie.dat'));
curl_setopt($chCURLOPT_REFERER'');
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$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);


m0Hze 26.02.2009 16:50

Мой вариант:
PHP код:

<?php

/**
 * @author m0hze
 * @copyright 2009
 */
$cl curl_init('http://forum.antichat.ru/login.php?vb_login_username=[USERNAME]&vb_login_password=&cookieuser=1&s=&do=login&forceredirect=1&vb_login_md5password=[ХЕШ ПАРОЛЯ]');
curl_setopt($clCURLOPT_RETURNTRANSFER1);
curl_setopt($clCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($clCURLOPT_REFERER'http://vkontakte.ru/');
curl_setopt($clCURLOPT_HEADER1);
curl_setopt($clCURLOPT_COOKIEJAR'coockie.txt');
$ex curl_exec($cl);
curl_close($cl);
$exec curl_init('http://forum.antichat.ru/index.php');
curl_setopt($execCURLOPT_RETURNTRANSFER1);
curl_setopt($execCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($execCURLOPT_REFERER'http://vkontakte.ru/');
curl_setopt($execCURLOPT_HEADER1);
curl_setopt($execCURLOPT_COOKIEFILE'coockie.txt');
$page curl_exec($exec);
curl_close($exec);
preg_match('#<div class="bigusername">(.*)</div>#',$page,$username);
preg_match('#\(<b>(.*)<\/b>\/(.*)\)#',$page,$messg);
//print_r($username);
//print_r($messg);
echo 'У пользователя <b>'.$username[1].'</b>&nbsp;&nbsp;'.$messg[0].'&nbsp;сообщений.';

?>


m0Hze 26.02.2009 16:55

Тока реферер смените :)

Pashkela 26.02.2009 16:57

Сами-то проверяли? Не пашет ни тот ни другой вариант, когда я НА форуме или НЕ на форуме одинаково

bombeg 26.02.2009 16:58

гыгы

m0Hze 26.02.2009 17:01

Мой пашет
http://soc-engineer.ru/m0hze/antichat.php
Проснифай заголовок при логинге,и поставь права 777 на файл куков.Ах да,в винде пропиши полный путь.
Пример:
http://soc-engineer.ru/m0hze/antichat.php

bombeg 26.02.2009 17:03

палишь мультиакк! ох палишь!!

ikolla$$ 26.02.2009 17:04

Ничего страшнаго,это старый-добрый дядка ик =) с моба юзаю.
PS.Просил егора удалить,а он сказал что не удаляют акки если на них есть сообения :( и репа.

Pashkela 26.02.2009 18:10

Ну в общем скрипт от m0Hze заработал почему-то, почему раньше не работал - хз.

PHP код:

<?php  
$user 
'Pashkela';  
$pass md5('1234');  
$cl curl_init('http://forum.antichat.ru/login.php?vb_login_username='.$user.'&vb_login_password=&cookieuser=1&s=&do=login&forceredirect=1&vb_login_md5password='.$pass);  
curl_setopt($clCURLOPT_RETURNTRANSFER1);  
curl_setopt($clCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');  
curl_setopt($clCURLOPT_REFERER'http://forum.antichat.ru/');  
curl_setopt($clCURLOPT_HEADER1);  
curl_setopt($clCURLOPT_COOKIEJAR'coockie.txt');  
$ex curl_exec($cl);  
curl_close($cl);  
$exec curl_init('http://forum.antichat.ru/index.php');  
curl_setopt($execCURLOPT_RETURNTRANSFER1);  
curl_setopt($execCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');  
curl_setopt($execCURLOPT_REFERER'http://forum.antichat.ru/');  
curl_setopt($execCURLOPT_HEADER1);  
curl_setopt($execCURLOPT_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;сообщений.';  
?>

В общем плюз:)

Godfather Bulan 26.02.2009 18:29

не понял... для каждого юзера отдельно надо делать что ли?

Pashkela 26.02.2009 18:31

ну типо да, ну можно в виде функции оформить, а юзеров/пароли брать типо из файла

m0Hze 26.02.2009 18:31

А ты как хотел? оО

m0Hze 26.02.2009 18:32

Постой,дай я угадаю.
У тебя нет пароля пользователей,только ники?
:D умираю

Godfather Bulan 26.02.2009 18:46

ладно... тему клоуз... буду делать логин панель в юзербаре...

ReduKToR 26.02.2009 18:55

хорошо былобы сделать инструмент для компа, чтоб в нижнем углу показывал твой постбит..... думаю занятся этим, сделать на основе моего браузера

bombeg 26.02.2009 19:28

Godfather Bulan, попроси у егорыча сделать. думаю кол-во мессаг в пм не такая тайна, а польза будет всем.

mailbrush 26.02.2009 20:42

Егорыч не сделает.
Цитата:

а польза будет всем.
Какая?

Shisha 26.02.2009 21:11

Цитата:

Какая?
Вот именно, разве что лишнее палево)

bombeg 27.02.2009 08:39

Цитата:

Какая?
в тулбаре для хакера и сайта.
Цитата:

Вот именно, разве что лишнее палево)
палево когда без трусов и дырка между ног =\

AkyHa_MaTaTa 27.02.2009 08:53

Зачем кому то знать сколько у другого мембера форума в лс сообшений - имхо либо мультиак, либо для какого то нехорошего дела, так что, опять же имхо, понту нету выводить просмотра лс другого узера всем на обозрения.

bombeg 27.02.2009 09:00

проверять лс можно никуда не передавая данных ни на какой сайт, другое дело что в конструкторе которым ТС пользуется наверное нету такого)

Цитата:

Зачем кому то знать сколько у другого мембера форума в лс сообшений
это пиздец тайна.

Shisha 01.03.2009 23:30

Цитата:

палево когда без трусов и дырка между ног =\
Это уже не палево - это не мужик)

ekstab 01.06.2009 09:27

Лучше попросить чтобы API сделали :)

DDoSька 01.06.2009 15:16

Цитата:

Сообщение от ekstab
Лучше попросить чтобы API сделали :)

Археолог, бери больше ,кидай дальше, копай глубже =)


Время: 13:10