php - 从 PHP 包含文件中替换字符串

标签 php include

假设我有一个包含文件 foo.php,它包含文本“此文件是 foo”。

因此,当我使用 <?php include 'foo.php'; ?> 加载包含时,我希望能够在显示包含的文本之前替换包含中的字符串。

假设我想用“cool”替换 include 中的“foo”。

有道理吗?

最佳答案

你可以使用这个:

<?php

function callback($buffer)
{
  return (str_replace("foo", "cool", $buffer));
}
ob_start("callback");
include 'foo.php';
ob_end_flush();

?> 

关于php - 从 PHP 包含文件中替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18487709/

相关文章:

python - 在 Python 包中包含 *.pyd 文件

PHP:需要路径不适用于 cron 作业?

c# - 如何在两个深度级别上执行双重包含?

php - mySQL 确定结果数组的第一个元素是否等于给定值

javascript - 如何在不打开外部链接的情况下访问它,只需加载它

php - 同步多个 iCalendar(Airbnb、Flipkey、Google 日历等)

c++ - linux C++ : libaio. h 不包含 io_context _t 的定义?

c++ - C++ 中从同一命名空间中的类继承的问题

php - 为什么 Eclipse 反对 `static::$var` ?

php - 什么更快? file_put_contents();打开();写入(); fclose();?