|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 13 Dec 2001 13:08:27 To : Andrew Bobin Subject : Re: Матрешки не влезают... -------------------------------------------------------------------------------- Здравствуй, Andrew Bobin. AB>>> То есть надо между результатами вывода одного скрипта вставить AB> вывод из AB>>> другого скрипта (запустив оного). AC>> В зависимости от того, что думает про способ своего запуска AB> script2.pl, либо AC>> perldoc -f do, либо perldoc LWP. AB> Скрипты лежат в одной папке. DO работает, но не подходит, так как не AB> позволяет передавать скрипту _входные_параметры_. Попробовал LWP: AB> набил пример из хелпа, подставив свой URL. Hе работает! AB> == AB> use LWP::UserAgent; AB> $url="http://www.mysite.my/cgi-bin/script2.pl"; AB> # Create a user agent object AB> $ua = new LWP::UserAgent; AB> $ua->agent("AgentName/0.1 ".$ua->agent); AB> # Create a request AB> my $req = new HTTP::Request POST => $url; AB> $req->content_type('application/x-www-form-urlencoded'); AB> $req->content('match=www&errors=0'); AB> # Pass request to the user agent and get a response back AB> my $res = $ua->request($req); AB> # Check the outcome of the response AB> if ($res->is_success) { AB> print $res->content; AB> } else { AB> print "Error: " . $res->status_line . "\n"; AB> } AB> == AB> Проверялось все на лок.машине с Апачем под Вин98. is_success == false AB> и выводится такое: AB> Error: 500 Can't connect to www.mysite.my:80 (Invalid argument) AB> В чем, интересно, загвоздка и как ее побороть? Hу не шмогла... Виной ли тому Вин98 или что еще, судить сложно. Оно у тебя хотя бы знает, что www.mysite.my - это оно само и есть? Потом, я не знаю, сколько апач может обработать одновременных соединений (а это - второе) под Вин98. Есть у меня ощущение, что там ограничение есть. Хотя по идее при подобной проблеме должно быть какое-то другое сообщение, не Invalid argument, но винда умеет много гитик. Тот же самый фрагмент из командной строки отдельно работает? -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/635915671f4f.html, оценка из 5, голосов 10
|