У меня много страниц, на которых стоит проблема: мне нужно открыть все мои php-файлы и добавить строку кода вверху каждой php-страницы.
<?php if(!defined('no_d_a')){die('What The ... how did you get here :) ');} /* no direct access */ // rest of existing code here // ?>
Вопрос в том, могу ли я вместо этого сделать это в файле .htaccess, потому что я чувствую себя abit lazy 🙂
ТИА
Я думаю, что вы хотите, чтобы добавить файлы с htaccess? Если так, то идите:
Сохраните это как 'prepend.php'
<?php if(!defined('no_d_a')){} /* no direct access */ ?>
в вашем .htaccess добавьте:
<FilesMatch "\.(php)$"> php_value auto_prepend_file "/home/*******/public_html/prepend.php" </FilesMatch>
он будет добавлять все .php-файлы с помощью 'prepend.php'
Возможно, вы захотите иметь некоторые условные предложения .. но это должно заставить вас начать ..
Вы также можете добавлять файлы с помощью «auto_append_file» вместо «auto_prepend_file»
Существует параметр PHP ini, называемый auto_prepend_file
, где вы можете указать имя файла, который будет включен в каждый скрипт PHP вверху!
Теперь вы можете установить этот параметр в свой .htaccess следующим образом:
php_value auto_prepend_file prepend.php
Проверьте этот хороший учебник