У меня есть модули php для двух разных типов пользователей.Чтобы не дать кому-либо получить доступ к модулю напрямую, угадав: domain.com/modules/user_form.php я делаю следующее:
На странице модуля я использую:
if(!$included){ die("Error"); }
Затем на странице, где я включаю модуль:
$included=1;include("module.php");
Что он делает, так это то, что он гарантирует, что пользователь не может получить к нему прямой доступ и может видеть его, только если он вызывается на странице,
У меня такой вопрос: я храню такие, как: domain.com/module.php
Так что поисковые системы смогут выбирать файлы модулей при поиске или потому, что они только вызываютсястраницы участника и что у них есть этот код включения, который я использую, предотвратит их индексацию.
хорошо, позвольте мне уточнить.эти модули являются функциями, которые должны быть разрешены, только если они вызваны с использованием include("");
, поэтому я говорю, что если я сделаю $included=1;include("");
, то поиск не поднимет его, верно?поскольку он должен быть включен в страницу, а не в качестве отдельной страницы.