Скажем, я положу в папку libs файлы функций и буду подключать их в нескольких страницах. А вот как проверить, что обращение к этим файлом было прямое (например, site.ru/libs/functions.php) и запретить их выполнение вне подключения в других файлах?
07.08.2017 08:56:23
Непонятно зачем это нужно, но можешь использовать константы как битрикс - на странице задаешь константа, в файле проверяешь. Нет константы, нет подключения файла.
Голосуй за идеи по развитию API Bitrix:
|
|
|
|
07.08.2017 12:31:43
|
|||
|
|
07.08.2017 14:06:36
Если речь идет о файлах функций, то в них нежелательно производить какой либо вывод или действия (это по феншую программирования). Если там нет ни вывода ни действий. Тогда нет смысла определять напрямую или нет.
Кроме того можно использовать автозагрузку ( Если же там есть необходимость что-то делать и,тем более вывод, то почитайте по константу B_PROLOG_INCLUDED и ее использование. Если ее не достаточно -заведите свою и сделайте по аналогии. (в общем то это вам выше и предложили) Есть проблема с ЧПУ умного фильтра. Голосуйте за |
||||
|
|
|||