Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > 2 гиперсылки и один php-файл


Автор: Анальгин 9.12.2003, 14:17
Такая ситуация: Для обработки вызова по 2м гиперсылками используются 2 php-файла, а разница в них только в каталоге на который он "натравлен" (получает список папок и файлов находящихся вних). Вот задал себе вопрос (и Вам rolleyes.gif ), а как передать из гиперсылки в php-файл, переменную которая бы "говорила" какой каталог смотреть. Спасибо.

Автор: MuToGeN 9.12.2003, 14:48
> как передать из гиперсылки в php-файл, переменную...

Методом GET

Автор: Master 9.12.2003, 14:54
мде...
Код
<A href="?folder=fold1">link1</A>
<A href="?folder=fold2">link2</A>

Автор: Tamerlann 11.12.2003, 09:10
всмысле просто предавай сам адрес папки, а там подставляй его в функцию, которая "смотрит каталог"

Автор: Secandr 11.12.2003, 16:27
Tamerlann Надёжнее передовать"dir1", а не имя папки.
А потом с помощью switch выбирать дирикторию - безопасней.

Автор: MuToGeN 11.12.2003, 16:46
Да, это достаточно типичная уязвимость.
Можно просто ограничить все это дело на то, чтоб злой юзер не выходил в родительские директории. ЧТо-то типа
Код
if(substr_count($_REQUEST[path],"..")!=0){
   echo "Hacker go away";
   exit();
}

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