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

Форум АНТИЧАТ (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.Просил егора удалить,а он сказал что не удаляют акки если на них есть сообения :( и репа.


Время: 21:38