对于小型模板引擎,我正在尝试使用 preg_replace 替换
{INCLUDE:dir/file.inc.php}
使用适当的 PHP 等效项。
我尝试使用以下内容,但包含路径中的 / 会导致“除以零”错误:
$template = preg_replace('~\{INCLUDE:(.*?)}~', '<?php echo $1; ?>', $template);
(preg_replace 中的 echo 用于调试目的,最终将包含)
当我从包含路径中删除 / 时(所以它只是 file.inc.php),它仍然会删除所有点。
任何帮助将不胜感激!