HTML文件test.html:
{$title}
{$for}
循环内容{$i}
{$end}
PHP文件test.php:
$title = '标题';
$html = file_get_contents('test.html');
$html = str_replace('{$title}','',$html);
$html= str_replace('{$for}','',$html);
$html = str_replace('{$i}','',$html);
$html = str_replace('{$end}','',$html);
$fp = fopen('index.php', 'w');
fwrite($fp,$html);
fclose($fp);
生成的PHP文件index.php:
循环内容
你这是混编吧?
要分离php和html的话最简单的就是用smarty,前后台代码分离
你会了之后写这个循环就没问题了
除非使用php模板,否则没什么好办法,因为内容是动态的,而html又是静态的。
要想能直观的预览html代码,那只能是在 html 里套 php ,你现在是在 php 里生成 html ,是看不到 html 效果的。
比如那个循环可以这样
{
?>
}
?>
不过这种方式代码混在在一起,也不是好办法,但至少一些能预览 html 的编辑器能看到个页面大体样子。
先去学个模版分离吧,不然也就只能
foreach(){
?>
这么写啦!
难道不能这样么
for($i=0;$1<10);$i++ { ?>