Как закрыть скрипт от прямого доступа?

GribNick

Новичок
Как закрыть скрипт от прямого доступа?

Есть ли возможность в php быстро закрыть скрипт от прямого доступа через URL

то есть чтобы его нельзя было получить напрямую набрав в броузере
www.site.ru/script.php

но в коде можно было спокойно заинклудить

include('script.php');

например в CFML это делается просто названием файла с "_"
то есть _script.cfm
нельзя вызвать напрямую но можно заинклудить

есть ли что то подобное в PHP или только программным образом отслеживать такие ситуевины?
 

untied

Сдвинутый новичок
Можно вынести подключаемые файлы вне структуры веб-дерева.
 

neko

tеam neko
> есть ли что то подобное в PHP или только программным образом

а?
 

Novar

Guest
Положи файлы выше на папку от корня.
скажем
/home/site.ru/www/
клади
в
/home/site.ru/
и все )
 

Фанат

oncle terrible
Команда форума
GribNick
Неко тебя спросил не для того, чтобы ты кривлялся, а что бы САМ понял смысл сказанной тобой несуразицы.
 

GribNick

Новичок
я изввиняюсь конечно, может я совсем не умею излагать свои мысли
но в чем несуразица?
программно это как в указанной тобою статье - взводом некой константы до инклуда и проверкой ее в инклуде

меня же интересовало есть ли какой либо способ защиты инклудов в ядре php (как _ в имени файла в случае coldfusion application server)

в любом случае решения понятны, всем спасибо
 
Сверху