Это может быть глупый вопрос, но есть ли способ обернуть строки кода вокруг всех моих сценариев PHP без необходимости проходить через каждый из них и делать это вручную? У меня есть 200 сценариев, и я хотел бы быстрое решение.
Я использую Dreamweaver, поэтому я подумал, что, возможно, я мог бы использовать регулярное выражение, чтобы сделать это быстро, но, к сожалению, я не слишком хорош с регулярными выражениями.
Я хотел бы обернуть мои сценарии
<?php
require_once dirname(FILE) . '/../header.php';
?>
а также
<?php
require_once dirname(FILE) . '/../footer.php';
?>
PHP-скрипт с приведенным ниже кодом может написать желаемый код для начала и конца каждого файла в папке.
$code_at_start = "<?php
require_once dirname(FILE) . '/../header.php';
?>";
$code_at_end ="<?php
require_once dirname(FILE) . '/../footer.php';
?>";
foreach (glob("path/to/files/*") as $filename)
{
$file = file_get_contents($filename);
file_put_contents($filename, $code_at_start . $file . $code_at_end ));
}
Маленький гугл спас бы тебя.
Вы можете использовать автоматическое добавление и автоматическое добавление, чтобы сделать то, что вам нужно.
в вашем .htaccess файле:
php_value auto_prepend_file «/dir/path/header.php»
php_value auto_append_file «/dir/path/templates/footer.php»
Хорошая статья объяснит вам это.
http://davidwalsh.name/prepend-append-files-htaccess