Предложите решение
Необходимо сделать, чтобы скрипт "инклудил" только "допустимые" файлы.
Например нужно, чтобы инклудились:
_about
http://www.yandex.ru/index.php
и совсем ненужно, чтобы "инклудился", например http://www.yahoo.com/index.php
Предложите наилучшее решение. Может рег. выражением или хранить в файле все допустимые включения и проверять их перед включением...............:-?
Цитата:
Originally posted by Cker
Есть пхп скрипт, который инклудит локальный файл или файл с другого сервера.
Необходимо сделать, чтобы скрипт "инклудил" только "допустимые" файлы.
Например нужно, чтобы инклудились:
_about
http://www.yandex.ru/index.php
и совсем ненужно, чтобы "инклудился", например http://www.yahoo.com/index.php
Предложите наилучшее решение. Может рег. выражением или хранить в файле все допустимые включения и проверять их перед включением...............:-?
Есть пхп скрипт, который инклудит локальный файл или файл с другого сервера.
Необходимо сделать, чтобы скрипт "инклудил" только "допустимые" файлы.
Например нужно, чтобы инклудились:
_about
http://www.yandex.ru/index.php
и совсем ненужно, чтобы "инклудился", например http://www.yahoo.com/index.php
Предложите наилучшее решение. Может рег. выражением или хранить в файле все допустимые включения и проверять их перед включением...............:-?
вообще не понял что ты хочешь:
в чем отличия между ними:
http://www.yandex.ru/index.php
http://www.yahoo.com/index.php
обоих нет на серваки.
Объясни еще раз (и все по русски) что ты хочешь.
Не обращайте внимания на те урлы, которые я указал. Это для примера.
Создай массив, который будет содержать список исключаемых адресов (или файлов) и перед тем как инклудить файл, проверь его наличие в этом массиве.
Цитата:
Originally posted by mike
Создай массив, который будет содержать список исключаемых адресов (или файлов) и перед тем как инклудить файл, проверь его наличие в этом массиве.
Создай массив, который будет содержать список исключаемых адресов (или файлов) и перед тем как инклудить файл, проверь его наличие в этом массиве.
Лучше тогда список разрешенных адресов - потому что их все равно будем намного меньше, чем запрещенных.