Артём Мáлков

Как запретить прямой доступ к PHP-файлу?

26 сен0 комм

Все мы с вами знаем возможности PHP – выполнение различных сценариев на стороне сервера, работа с базами данных и другие немаловажные функции.

Но бывают моменты, когда нужно запретить прямой доступ к файлу PHP, например, во избежание взлома. Исполняемый файл, имеющий доступы к базе данных, – такое дело лучше не оставлять без присмотра.

Для того чтобы обезопасить себя и запретить прямой доступ к файлу, необходимо определить некую константу и передавать ее при подключении в других файлах PHP.

Реализация будет следующая. В том файле, где вы хотите запретить прямой доступ, сразу после открывающего тега <?php вставьте:

if(!defined("ARTEMMALCOV")) {
 
	die("Доступ запрещен!");
	
} 

Где «ARTEMMALCOV» – название вашей константы. И, соответственно, в файлах, которые получают данные с этого файла, установите саму константу.

Для этого в таких файлах, также после <?php, объявите константу:

define("ARTEMMALCOV", true);

При таком раскладе прямой доступ к файлу будет заблокирован, но для других файлов, в качестве подключения, указанный файл будет доступен.

Рекомендуем к просмотру
Как включить отображение ошибок и предупреждений PHP?
Статьи и советы
Как восстановить доступ к панели управления сайтом в DLE?
Статьи и советы
Валидный тег noindex в HTML
Статьи и советы
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
«Pandoge» - помощник вебмастера