Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

03.02.2010, 21:00
|
|
Постоянный
Регистрация: 18.09.2006
Сообщений: 867
Провел на форуме: 2805813
Репутация:
1396
|
|
хелп.нужен скрипт на перле со скулей в запросе. БД -сибейз.
чтоб не было проблем, вот с чего начинется рабочий скрипт:
use POSIX qw(strftime);
use DBI;
use DBD::Sybase;
use Socket;
#use Date::Parse;
use FileHandle;
или дампер баз Sybase на перле.
Последний раз редактировалось $n@ke; 03.02.2010 в 22:37..
|
|
|

06.02.2010, 02:31
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Парни, знаю, что вопрос уже поднимался, но всё же, гляньте профессиональным взглядом... Может подскажите где косяк...
Заливаю картинку на сервер:
Код:
sub rload
{
my ($url, $post_data, $ref) = @_;
my $request = HTTP::Request->new(POST => $url);
$request->header(
'User-Agent' => "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.4) Gecko/20091016 Firefox/3.5.4",
'Content-Length' => length($post_data),
'Referer' => $ref
);
$request->content_type('multipart/form-data; boundary=---------------------------1234567890');
$request->content($post_data);
my $result = $robot->request($request);
$cookie_jar->extract_cookies($result);
return $result->headers_as_string()."\n\n".$result->content();
}
$url = 'http://урл';
$ref = 'http://урл';
open(F, 'foto.jpg');
$file = join("", <F>);
close(F);
$post_data =
"---------------------------1234567890\n".
"Content-Disposition: form-data; name=\"a\"\n\n".
"addfoto\n".
"---------------------------1234567890\n".
"Content-Disposition: form-data; name=\"s\"\n\n".
"---------------------------1234567890\n".
"Content-Disposition: form-data; name=\"d\"\n\n".
"1\n".
"---------------------------1234567890\n".
"Content-Disposition: form-data; name=\"to\"\n\n".
"---------------------------1234567890\n".
"Content-Disposition: form-data; name=\"addfile\"; filename=\"foto.jpg\"\n".
"Content-Type: image/jpeg\n\n".
$file."\n";
$ex = rload($url, $post_data, $ref);
ПС: то, что я картинку открываю неправильно, это я знаю... Обещаю исправиться  Это вроде не столь важно, так как при таком открытии картинка искажённая получается, но мне хотябы искажённую залить пока или получить ответ, что формат картинки неверный.. А так возвращает форму загрузки картинки.. 
|
|
|

08.02.2010, 07:53
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Fepsis, perldoc HTTP::Request::Common. Там есть пример, как отсылать POST-ом файл
|
|
|

09.02.2010, 04:00
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
krypt3r, спасибо огромное за подсказку... В коде моего предыдущего поста я уже несколько косяков исправлял, переписывал на сокетах - нифига не работало..
С HTTP::Request::Common сделал буквально в несколько строк.. Всё пашет как надо.. 
|
|
|

09.02.2010, 21:27
|
|
Познающий
Регистрация: 17.01.2010
Сообщений: 33
Провел на форуме: 30813
Репутация:
33
|
|
Сообщение от Fepsis
переписывал на сокетах - нифига не работало..
С HTTP::Request::Common сделал буквально в несколько строк.. Всё пашет как надо.. 
HTTP::Request::Common - оболочка над сокетами. Криво написал на сокетах вот и не работает 
|
|
|

13.02.2010, 10:54
|
|
Новичок
Регистрация: 13.02.2010
Сообщений: 2
Провел на форуме: 32127
Репутация:
0
|
|
Знающие сей чудесный язык програмирования помогите!!!
Нада написать скрипт.
его задача:
Заполнение Форм На заданном сайте и нажатие на определённую кнопку. Но Заполнение формы должно идти из файла (базы тхт,мускуль, без разницы.) , причём каждое новое заполнение - берёться из последующей строки (Пример:1.Вася 2.Петя 3.Женя 4.Юля ... ; 1 заполнение Вася, 2 заполнение Петя, 3 заполнение Женя, 4 Заполнение Юля и т.д.)
+ К этому должен показываться вывод, пошла одна из строк или нет...
Кстати вот нашёл коментарии в нете мб поможет комуто...
пользуешь LWP и HTML::Form зашибись заполняет поля и нажимает кнопочку Submit )) только не в браузере )
PS на сколько я думаю , надо будет использование кукизов и хешей...
Знаю что кайми у вас тут хорошо в перле понимает...
|
|
|

14.02.2010, 16:08
|
|
Новичок
Регистрация: 17.08.2009
Сообщений: 21
Провел на форуме: 62180
Репутация:
0
|
|
Привет всем) я бы хотел у Вас спросить какой нужен модуль для того что бы фильтровать текст на наличие html тегов. То есть в форме есть поле opisanie после того как содержимое поля отправится на сервер мне нужно его проверить на наличие html тегов и если таковые имеются то удалить их.
|
|
|

15.02.2010, 07:51
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
anubis666, регулярка вполне подойдет
|
|
|

15.02.2010, 08:32
|
|
Участник форума
Регистрация: 31.12.2007
Сообщений: 279
Провел на форуме: 1725509
Репутация:
114
|
|
Последний раз редактировалось -=Zhenek=-; 15.02.2010 в 08:36..
|
|
|

15.02.2010, 11:37
|
|
Новичок
Регистрация: 17.08.2009
Сообщений: 21
Провел на форуме: 62180
Репутация:
0
|
|
спасибо)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|