Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Perl (http://www.flasher.ru/forum/forumdisplay.php?f=21)
-   -   Чтение параметров извне (http://www.flasher.ru/forum/showthread.php?t=27765)

IP FBI 27.02.2002 15:34

Чтение параметров извне
 
Помогите пожалуйста, почему как бы я не пытался, получаю 500 ошибку?
т.е. если такая строка:
$buffer=$ENV{'QUERY_STRING'}; или
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
То ни втом не другом случае не получается даже просто через content-type вывести то что ввел - 500 и все тут... Спасибки заранее!

darkone 27.02.2002 20:19

код полностью покажи

IP FBI 01.03.2002 17:20

ВОт
 
#!usr/bin/perl
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s/<([^>]|\n)*>//g;
$value =~ s/<//g;
$value =~ s/>//g;
$FORM{$name} = $value;
}
print "Content-type: text/html\n\n";
print 'Your name is', $FORM{'name'};
print '<a href="mailto:' ;
print $FORM{'mail'} ;
print '">Писать Сюда</a>';

SPV 01.03.2002 17:51

Первая строка:
#!usr/bin/perl
Нужно
#!/usr/bin/perl
А то он ищет перл относительно скрипта...

Aib 01.03.2002 19:32

Возможно также
#!/usr/local/bin/perl
Не все серверы работают с обоими вариантами

Crazy 01.03.2002 19:48

Не существует варианта, который работал бы на всех серверах. :)

Aib 01.03.2002 20:08

Не существует сервера, который бы на всех работал :) :)

Crazy 01.03.2002 20:14

Ну отчего же... Существует сервер, который работает на всех перечисленных вариантах первой строки. Это виндовый апач при правильно настройке. Он умеет игнорировать эту строку:

Код:

ScriptInterpreterSource registry
:)

IP FBI 01.03.2002 20:53

Спасибо
 
Сэнкс, наверное в этом и была проблема... попробую...

Aib 02.03.2002 20:47

Честно говоря, ни разу в сети не видел на каком-нибудь серваке виндовый апач. Не покажешь, а, Crazy?


Часовой пояс GMT +4, время: 10:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.