ICQ - форум. Всё про ICQ.  

Вернуться   ICQ - форум. Всё про ICQ. > Мастерская > Программирование > Web-программирование

Web-программирование PHP, Perl, JavaScript, HTML, CGI, ASP, MySQL, etc.

 
 
Опции темы Оценить тему
Старый 15.08.2007, 01:05   #1
Участник
 
Аватар для #define TRUE FALSE
 
Регистрация: 06.04.2005
Сообщений: 126

ICQ: 202053

Репутация: 225
По умолчанию + / -

пишу как умею.
ищет (1000) сообщения указанного пользователя ($id) и ставит в них минус (код "+" закомментирован)
Код:
#!/usr/bin/perl -w
require IO::Socket;
# +       post_thanks.php?do=post_thanks_add&using_ajax=1&p=
#
# -        post_groan.php?do=post_groan_add&using_ajax=1&p=
#

#$id='27383'; #whiteday 
#$id='21379';        # white
$id='14885'; #kid rock
$login='LOGIN';
$pass='PASSWORD';
$host='forum.asechka.ru';
$zdata = 'vb_login_username='.$login.'&cookieuser=1&vb_login_password='.$pass.'&s=&do=login&vb_login_md5password=&vb_login_md5password_utf=';


z_post('login.php?do=login',$zdata);
$cookie=join('; ',@cookie);

z_get("search.php?do=finduser&u=$id",$cookie);


if ($buf=~/searchid=([^\r\n]*)/) {
        
        z_get("search.php?searchid=$1&pp=1000",$cookie);
    }
 while ($buf=~m%id=\"post([^\"]*)%igs)

    {
        push @tom, $1;
    }  
     
for(@tom){
    z_get("post_groan.php?do=post_groan_add&using_ajax=1&p=$_",$cookie);  # MINUS
    #z_get("post_thanks.php?do=post_thanks_add&using_ajax=1&p=$_",$cookie); # PLUS
    }
 

    
sub z_get {
   $buf='';
   my $act=shift;
   my $cookie=shift || '';
   my $sock = IO::Socket::INET->new(
   PeerAddr => $host,PeerPort => 80,Proto => 'tcp',Timeout => 60 ) || 
        warn "I encountered a problem: ",&IO::Socket::INET::errstr();
   $sock->autoflush;
   $post = "GET /".$act." HTTP/1.1\r\n";
   $post.= "Host: $host\r\n";
   $post.= "Accept: */*\r\n";
   $post.= "Referer: http://".$host."\r\n";
   $post.= "Cookie: $cookie\r\n";
   $post.= "User-Agent: Internet Explorer 6.0\r\n";
   $post.= "Connection:close\r\n\r\n";

   print $sock "$post" || warn "cant print in sock: ",&IO::Socket::INET::errstr();
   while (<$sock>)
        { 
      if (/Set-Cookie: ([^;]*)/) {
        push @cookie, $1;
        
    }
      $buf.=$_;
      
      }
   if ($sock)
    { close ($sock); }
   else {print "\n"}
    return $buf;
}


sub z_post{
    $buf='';
   my $act=shift;
   my $data = shift;
   my $cookie=shift || '';
   my $sock = IO::Socket::INET->new(
   PeerAddr => $host,PeerPort => 80,Proto => 'tcp',Timeout => 60 ) || 
        warn "I encountered a problem: ",&IO::Socket::INET::errstr();
   $sock->autoflush;
   $post = "POST /".$act." HTTP/1.1\r\n";
   $post.= "Host: $host\r\n";
   $post.= "Accept: */*\r\n";
   $post.= "Content-Type: application/x-www-form-urlencoded\r\n";
   $post.= "Content-Length: ".length($data)."\r\n";
   $post.= "Referer: http://".$host."\r\n";
   $post.= "Cookie: $cookie\r\n";
   $post.= "User-Agent: Internet Explorer 6.0\r\n";
   $post.= "Connection:close\r\n\r\n$data";

   print $sock "$post" || warn "cant print in sock: ",&IO::Socket::INET::errstr();
   while (<$sock>)
        { 
      if (/Set-Cookie: ([^;]*)/) {
        push @cookie, $1;
        
    }
      $buf.=$_;
      
      }
   if ($sock)
    { close ($sock); }
   else {print "\n"}
    return $buf;
}
__________________
Сообщение заговорено!
Модерирование оного сообщения приведет к
половому бессилию и неизлечимым венерическим заболеваниям
!


Последний раз редактировалось #define TRUE FALSE; 15.08.2007 в 01:29.
#define TRUE FALSE вне форума  
Старый 15.08.2007, 01:17   #2
Участник
 
Аватар для Rpsl
 
Регистрация: 08.03.2007
Сообщений: 331

По умолчанию

Ай кросавец, ай молодец! Работает!

Добавлено через 3 минуты
только зря ты это в паблик кинул. ща ппц начнется.
__________________
Rpsl.info

Последний раз редактировалось Rpsl; 15.08.2007 в 01:20. Причина: Добавлено сообщение
Rpsl вне форума  
Старый 15.08.2007, 01:21   #3
Участник
 
Аватар для #define TRUE FALSE
 
Регистрация: 06.04.2005
Сообщений: 126

ICQ: 202053

Репутация: 225
По умолчанию

исключительно в познавательных целях)

Добавлено через 58 секунд
мне бы лучше минусик поставил вместо плюса - минусы мне нравятся =)
__________________
Сообщение заговорено!
Модерирование оного сообщения приведет к
половому бессилию и неизлечимым венерическим заболеваниям
!


Последний раз редактировалось #define TRUE FALSE; 15.08.2007 в 01:22. Причина: Добавлено сообщение
#define TRUE FALSE вне форума  
Старый 15.08.2007, 05:08   #4
Участник
 
Аватар для SkyPwR.Vertex
 
Регистрация: 06.07.2007
Сообщений: 40

ICQ: 711120

Репутация: 34
По умолчанию

00090009, держи от меня минусы.
спасиб тебе за статейку)
__________________
Мы сможем сломать снова!
SkyPwR.Vertex вне форума  
Старый 15.08.2007, 10:35   #5
Участник
 
Аватар для Rpsl
 
Регистрация: 08.03.2007
Сообщений: 331

По умолчанию

после 35 строки добавляем
PHP код:
#z_get("post_thanks.php?do=post_thanks_remove_user&p=$_",$cookie); #REMOVE THX
#z_get("post_groan.php?do=post_groan_remove_user&p=$_",$cookie); #REMOVE MINUS 
__________________
Rpsl.info
Rpsl вне форума  
Старый 15.08.2007, 12:13   #6
Участник
 
Регистрация: 04.07.2007
Сообщений: 176

Репутация: 331
По умолчанию

00090009, ути.. малЫша обидели.. ты ток не плач, лан? :-[
WhiteDay вне форума  
Старый 15.08.2007, 12:18   #7
Участник
 
Аватар для #define TRUE FALSE
 
Регистрация: 06.04.2005
Сообщений: 126

ICQ: 202053

Репутация: 225
По умолчанию

Красавица WhiteDay .
Ну что же ты такое говоришь .
Для меня это просто фан)
__________________
Сообщение заговорено!
Модерирование оного сообщения приведет к
половому бессилию и неизлечимым венерическим заболеваниям
!

#define TRUE FALSE вне форума  
Старый 15.08.2007, 12:19   #8
Участник
 
Регистрация: 04.07.2007
Сообщений: 176

Репутация: 331
По умолчанию

00090009, я не говорю, а ПИШУ+)
WhiteDay вне форума  
Старый 15.08.2007, 12:19   #9
Участник заблокирован
 
Регистрация: 07.12.2005
Сообщений: 170

Репутация: 116
По умолчанию

гага, я ету шнягу ещо вчера спалил когда у меня репа уменьшалась со скорость 40 минусов в минуту %))))

так што баян
а ты неудачник и проклят !! 7 ДНЕЙ!!!
Kid_Rock вне форума  
Старый 15.08.2007, 12:21   #10
Участник
 
Аватар для SkyPwR.Vertex
 
Регистрация: 06.07.2007
Сообщений: 40

ICQ: 711120

Репутация: 34
По умолчанию

блин у меня минусы кончились)
__________________
Мы сможем сломать снова!
SkyPwR.Vertex вне форума  
Старый 15.08.2007, 12:23   #11
Участник
 
Аватар для #define TRUE FALSE
 
Регистрация: 06.04.2005
Сообщений: 126

ICQ: 202053

Репутация: 225
По умолчанию

сам ты баян и неудачнеГ )
баяном по сути своей скрипт быть не может ибо самописный )
__________________
Сообщение заговорено!
Модерирование оного сообщения приведет к
половому бессилию и неизлечимым венерическим заболеваниям
!

#define TRUE FALSE вне форума  
Старый 15.08.2007, 12:23   #12
 
Аватар для LILI
 
Регистрация: 11.07.2007
Сообщений: 22

Репутация: 125
По умолчанию

00090009, йа так и не понялО...:blink: зачем те стока минусофф..?
__________________
Последнее слово всегда остается за мужчиной.И это слово: "Да,дорогая!"
LILI вне форума  
Старый 15.08.2007, 12:25   #13
Участник
 
Аватар для SkyPwR.Vertex
 
Регистрация: 06.07.2007
Сообщений: 40

ICQ: 711120

Репутация: 34
По умолчанию

lili, ты наверно блондинка поетому и не поняла))
__________________
Мы сможем сломать снова!
SkyPwR.Vertex вне форума  
Старый 15.08.2007, 12:27   #14
Участник
 
Аватар для #define TRUE FALSE
 
Регистрация: 06.04.2005
Сообщений: 126

ICQ: 202053

Репутация: 225
По умолчанию

Лили...
просто я извращенец - не обращай внимания =)
__________________
Сообщение заговорено!
Модерирование оного сообщения приведет к
половому бессилию и неизлечимым венерическим заболеваниям
!

#define TRUE FALSE вне форума  
Старый 15.08.2007, 12:28   #15
Участник заблокирован
 
Регистрация: 07.12.2005
Сообщений: 170

Репутация: 116
По умолчанию

Цитата:
Сообщение от 00090009 Посмотреть сообщение
Лили...
просто я извращенец - не обращай внимания =)
любишь погонять перед сном? возьми у линакса жд на 300гб (ну минус 105 мб осику, 150мб софт, 100мб логи троя и т.д.), у нево много етова кина
Kid_Rock вне форума  
Старый 15.08.2007, 12:29   #16
Участник
 
Аватар для #define TRUE FALSE
 
Регистрация: 06.04.2005
Сообщений: 126

ICQ: 202053

Репутация: 225
По умолчанию

Хватит флудить.

__________________
Сообщение заговорено!
Модерирование оного сообщения приведет к
половому бессилию и неизлечимым венерическим заболеваниям
!

#define TRUE FALSE вне форума  
Старый 15.08.2007, 12:38   #17
 
Аватар для LILI
 
Регистрация: 11.07.2007
Сообщений: 22

Репутация: 125
По умолчанию

SkyPwR.Vertex , тебе не нрава блондинки?..:-[
__________________
Последнее слово всегда остается за мужчиной.И это слово: "Да,дорогая!"

Последний раз редактировалось LILI; 15.08.2007 в 12:43.
LILI вне форума  
Старый 15.08.2007, 12:57   #18
Участник
 
Аватар для filippusik
 
Регистрация: 23.07.2006
Сообщений: 780

ICQ: 100955

Репутация: 637
По умолчанию

Цитата:
Сообщение от 00090009 Посмотреть сообщение
Хватит флудить.
Тебя ишака первого в бан за шыры с репой.
__________________
White list на asechka.ru <> "Black list" на zloy.org
7dig 100 шт (95% inv) - 190 рублей
7dig 100 шт (100% vis) - 140 рублей
filippusik вне форума  
Старый 15.08.2007, 14:24   #19
Участник
 
Аватар для #define TRUE FALSE
 
Регистрация: 06.04.2005
Сообщений: 126

ICQ: 202053

Репутация: 225
По умолчанию

Филипусик ты чего разнервничался ?
Что такого произошло что ты так реагируешь ?
__________________
Сообщение заговорено!
Модерирование оного сообщения приведет к
половому бессилию и неизлечимым венерическим заболеваниям
!

#define TRUE FALSE вне форума  
Старый 15.08.2007, 14:52   #20
 
Аватар для LILI
 
Регистрация: 11.07.2007
Сообщений: 22

Репутация: 125
По умолчанию

filippusik, 00090009 ...не ругайтесь:-[
__________________
Последнее слово всегда остается за мужчиной.И это слово: "Да,дорогая!"
LILI вне форума  
Старый 15.08.2007, 15:00   #21
Участник
 
Аватар для mercuree
 
Регистрация: 27.12.2002
Сообщений: 2,065

Репутация: 3535
По умолчанию

LILI, мне так нравятся блондинки, давай мы вместе подрыгаемся и я тебе наставлю +, а еще у тебя такой красивый ник :-[
__________________
Все-таки, количество феерических му-да-ков в интернете растет как на дрожжах. Безнаказанность пердежа в любом месте, где есть форма для ввода текста, полностью срывает у народа стоп-краны. Те же люди в ситуации, когда они хоть какой-то репутацией рискуют, ведут себя совершенно иначе. © Лебедев
mercuree вне форума  
Старый 15.08.2007, 15:05   #22
Участник
 
Аватар для SkyPwR.Vertex
 
Регистрация: 06.07.2007
Сообщений: 40

ICQ: 711120

Репутация: 34
По умолчанию

lili, не лучше давай со мной )))) я от блондинок без ума)):-[
__________________
Мы сможем сломать снова!
SkyPwR.Vertex вне форума  
Старый 15.08.2007, 15:11   #23
Арбитр
Гарант
 
Регистрация: 11.11.2005
Сообщений: 1,114

По умолчанию

А давайте их всех вместе соберем, все вместе соберемся и... я камеру захвачу :dry:

Последний раз редактировалось Ka$ta; 15.08.2007 в 15:20.
Ka$ta вне форума  
Старый 15.08.2007, 15:13   #24
Участник
 
Аватар для SkyPwR.Vertex
 
Регистрация: 06.07.2007
Сообщений: 40

ICQ: 711120

Репутация: 34
По умолчанию

Ka$ta, будет снимать программу "смешные и голые"
p.s. у меня минусы кончились требуется заправка)
__________________
Мы сможем сломать снова!
SkyPwR.Vertex вне форума  
Старый 15.08.2007, 15:23   #25
 
Аватар для LILI
 
Регистрация: 11.07.2007
Сообщений: 22

Репутация: 125
По умолчанию

.mercuree., а давай ти мну просто так..+ наставишь..:-[

SkyPwR.Vertex ню..йа даже ненаю..))
__________________
Последнее слово всегда остается за мужчиной.И это слово: "Да,дорогая!"
LILI вне форума  
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Выкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 13:01.


Перевод: zCarot
Форум Асечников © Asechka.RU

Новости Сочи