作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
例如,假设我有一段代码,我想将其分开。现在,我们将其称为 snippet.php
。
snippet.php
将是一个简单的可重用 HTML block ,其中包含 php 变量。像这样:
<article>
<h1>{$headline}</h1>
<p>${$body}</p>
</article>
我希望能够从一个函数中返回这段代码,按照以下行:
function writeArticle($headline, $body){
return "contents of snippet.php using the variables passed in to the function"
}
我知道我可以只在字符串中使用 html 来返回,但实际的片段会相当复杂,我希望它是模块化的。
最佳答案
一种方法是使用 file_get_contents 和 str_replace
HTML:
<article>
<h1>[-HEADLINE-]</h1>
<p>[-BODY-]</p>
</article>
PHP:
function writeArticle($headline,$body){
$content = file_get_contents("[add your html directory here]/file.html",true);
$content = str_replace("[-HEADLINE-]",$headline,$content);
$content = str_replace("[-BODY-]",$body,$content);
echo $content;
}
关于php - 我怎样才能将 HTML 片段保存在一个单独的文件中,根据需要插入变量,并按需回显它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9304658/
我是一名优秀的程序员,十分优秀!