PDA

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


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

m0Hze
26.02.2009, 16:29
Всего,или непрочитаных?

bombeg
26.02.2009, 16:38
<?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($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, '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($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);

m0Hze
26.02.2009, 16:50
Мой вариант:

<?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($cl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($cl, CURLOPT_REFERER, 'http://vkontakte.ru/');
curl_setopt($cl, CURLOPT_HEADER, 1);
curl_setopt($cl, CURLOPT_COOKIEJAR, 'coockie.txt');
$ex = curl_exec($cl);
curl_close($cl);
$exec = curl_init('http://forum.antichat.ru/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, 'http://vkontakte.ru/');
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);
//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
$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($cl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($cl, CURLOPT_REFERER, 'http://forum.antichat.ru/');
curl_setopt($cl, CURLOPT_HEADER, 1);
curl_setopt($cl, CURLOPT_COOKIEJAR, 'coockie.txt');
$ex = curl_exec($cl);
curl_close($cl);
$exec = curl_init('http://forum.antichat.ru/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, 'http://forum.antichat.ru/');
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;сообщений.';
?>


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

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
Лучше попросить чтобы API сделали :)
Археолог, бери больше ,кидай дальше, копай глубже =)