Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: разработка для Web > передача значений через GET


Автор: slang 2.9.2005, 11:45
Подскажите, почему не получается из PHP через
Код

$site = join('',file($url));

передать $url = "C:/WINDOWS/System32/winpop ADD [email protected] /CREATEUSER 123456789"
приходит только C:/WINDOWS/System32/winpop.
Это нюансы perl или php?

Автор: Usya 2.9.2005, 21:30
Проблема скорее всего в пробелах.
Если данные передаются из формы через get, то пробелы заменяются на +. При декодировании все возвращается на свои места. Если в браузере наберешь адресок с пробелами, то они заменятся на %20.

Утверждать не буду, но в качестве пищи для размышления подойдет smile
Если неправ, думаю меня поправят.

Автор: Anarki 7.9.2005, 06:10
Причем здесь `GET`? Не вижу связи.
Вообще, непонятно, что хочет автор.

Автор: BlackLFL 16.9.2005, 12:08
то, что Вы пытаетесь передать понятно, а как Вы получаете эти данные на входе?

$urlIN=~tr/+/ /;
$urlIN=~s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/ge;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)