Это может быть глупый вопрос, но есть ли способ обернуть строки кода вокруг всех моих 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 ));
}
Маленький Google спас бы вас. Вы можете использовать auto append и auto prepend, чтобы делать то, что вам нужно. в файле.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