нашёл пример, но не совсем понятно, что происходит:$name =~ tr/+/ /;
$name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;что за странные диапазоны a-fA-F0-0
просветите, пожалуйста
>нашёл пример, но не совсем понятно, что происходит:
>
>$name =~ tr/+/ /;
>$name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
>$value =~ tr/+/ /;
>$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
>
>что за странные диапазоны a-fA-F0-0
>просветите, пожалуйстагы. слышу звон не знаю де он!-)
a-f - ето 16-ти ричку выбирать.
ты давай, наверно, опиши чё те нада, а примеров те и так накидают.
кароче, тут меня напугали, что мол, можно заслать в переменной всякие "rm -R"
типа, если используется sendmail и в теме написать "test;rm -R /" или как то так, то выполнится командакак выкинуть из переменной всё кроме букв, цифр, точки, тире, собаки, символов подчёркивания? что ещё в почте может быть.
>кароче, тут меня напугали, что мол, можно заслать в переменной всякие "rm
>-R"
>типа, если используется sendmail и в теме написать "test;rm -R /" или
>как то так, то выполнится команда
>
>как выкинуть из переменной всё кроме букв, цифр, точки, тире, собаки, символов
>подчёркивания? что ещё в почте может быть.Зашибись, одмин пашёл! Кто-то что-то сказал давай сразу коряки ваять! И куда ты собираешься сувать етот фильтр? О таком бы баге раззвенелись во всю! Фигассссе! Сначала проверяй баги, потом ищи пачи, а только потом делай корявые скрипты... ну, ет лично для меня. :-)