2 回答
TA贡献1828条经验 获得超6个赞
我认为这里有类似的问题:例如。PHP 将变量发送到 file_get_contents() 但 file_get_contents 只是返回一个字符串,因此 str_replace 应该可以处理它。
# https://www.php.net/manual/en/function.str-replace.php
$bodytag = str_replace("%body%", "black", "<body text='%body%'>");
# your example
if($_GET['title'] == "main"){
$name = "Jan";
$page = file_get_contents('pages/main.html');
echo str_replace('$name', $name, $page);
}
TA贡献1796条经验 获得超4个赞
当file_get_contents()您像处理纯文本文件一样处理 HTML 文件时,PHP 将不会解析它或解释其中的任何内容。然后将echo打印此文件的原始内容。
如果您是 PHP 的新手并且您正在尝试加载页面和解释变量,我建议您首先在网上看一些 PHP 介绍主题和教程。除非你正在构建一种页面缓存,否则这对你来说维护起来并不容易和实用。
顺便说一下,如果你想将文件中的 HTML 内容“包含”到你的主 PHP 文件中,你必须使用include()orrequire()函数。
- 2 回答
- 0 关注
- 329 浏览
添加回答
举报
