 |
|

13.12.2007, 05:44
|
|
Участник форума
Регистрация: 21.12.2006
Сообщений: 179
Провел на форуме: 1428298
Репутация:
65
|
|
а как бы его так аккуратно дописать, что б и пароль проверял?
я дописал, но сам баг через 5 минут нашел.
|
|
|

13.12.2007, 06:21
|
|
Постоянный
Регистрация: 05.06.2007
Сообщений: 335
Провел на форуме: 4319431
Репутация:
677
|
|
мне было проще переписать занова, надеюсь это то что ты имел ввиду
Код:
#!/usr/bin/perl -w
use strict;
use CGI qw(:standard);
my $cgi = CGI->new();
my $login = $cgi->param('login');
my $pass = $cgi->param('pass');
print $cgi->header(-charset => 'UTF-8');
if ($login && $pass) {
readdata();
} else {
print $cgi->start_html('Fuck you hacker!'),
$cgi->start_center,
$cgi->h1('Fuck you hacker!'),
$cgi->end_html;
}
sub readdata {
open(my $data, '<users.txt');
while(<$data>) {
if (/$login;$pass/) {
print $cgi->start_html('GOOD!'),
$cgi->start_center,
$cgi->h1('GOOD!'),
$cgi->end_html;
close $data;
exit
}
}
print $cgi->start_html('BAD!'),
$cgi->start_center,
$cgi->h1('BAD!'),
$cgi->end_html;
}
результат испытаний;
http://localhost/cgi-bin/lol.pl?login=root&pass=432 пишет BAD;
http://localhost/cgi-bin/lol.pl?login=root&pass=pass пишет GOOD
если вызвать без параметров то - F*ck you hacker!
|
|
|

18.12.2007, 11:41
|
|
Banned
Регистрация: 09.11.2007
Сообщений: 20
Провел на форуме: 87035
Репутация:
2
|
|
Помогите..
Я немогу установить Mail::POP3Client
У меня есть сама библиотека а не ссылка для ее скачки и установки.... Помогите..
|
|
|

18.12.2007, 11:48
|
|
Постоянный
Регистрация: 05.06.2007
Сообщений: 335
Провел на форуме: 4319431
Репутация:
677
|
|
консоль; ppm, ppm> install Mail::POP3Client
|
|
|

18.12.2007, 12:28
|
|
Banned
Регистрация: 09.11.2007
Сообщений: 20
Провел на форуме: 87035
Репутация:
2
|
|
А куда сами файлы кидать???
там 2 папки:
cgi-shl
htdocs
в каждой папка qdpop а в ней куда *.pl и др файлы.
|
|
|

18.12.2007, 12:32
|
|
Постоянный
Регистрация: 05.06.2007
Сообщений: 335
Провел на форуме: 4319431
Репутация:
677
|
|
ты на хостинг чтоли модуль хочешь поставить? на хостинг может поставить только сам хостер, попробуй просто положить модуль в одной папке со скриптом его использующим, сами файлы в cgi-shl
|
|
|

18.12.2007, 12:40
|
|
Banned
Регистрация: 09.11.2007
Сообщений: 20
Провел на форуме: 87035
Репутация:
2
|
|
Не на локалхост хочу поставить....
У меня активперл стоит и все.
Могу еще денвер поставить...
|
|
|

18.12.2007, 12:44
|
|
Постоянный
Регистрация: 05.06.2007
Сообщений: 335
Провел на форуме: 4319431
Репутация:
677
|
|
ыыы, у тебя скрипт для вэб? если для вэб то нужен сервер. cgi-shl, htdocs где вообще эти папки находятся?
|
|
|

18.12.2007, 12:54
|
|
Banned
Регистрация: 09.11.2007
Сообщений: 20
Провел на форуме: 87035
Репутация:
2
|
|
это папки в библиотеке.
т.е в архиве. Я скачал архив с этой библой и там были эти файлы.
|
|
|

18.12.2007, 13:02
|
|
Постоянный
Регистрация: 05.06.2007
Сообщений: 335
Провел на форуме: 4319431
Репутация:
677
|
|
жесть! чтобы поставить библиотеку пишем в консоли ppm, у нас появится ppm>, пишем install Mail::POP3Client, готово. файлы из архива модуля никуда класть не нужно.
проверить установку можно так perl -e "use Mail::POP3Client" если не напишет ничего в ответ то модуль успешно установлен, но зачем нам модуль если мы ни... не знаем?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|