2012-09-02 66 views
1

我有一些html文件是完全相同的,除了一些文字区域。我在想,是否有办法在7个文件中保存相同的文本。 我以为就可能soluction,但我觉得它有点乱:PHP,避免重写html

upper.php

<html> 
<head> 
... 
</head> 
<body> 
... 
<div id=content> 

lower.php: 我在第2个部分,upper.php和lower.php分裂页

</div> 
... 
</body> 
</html> 

然后我写了不同的网页是这样的:

home.php

<? include "upper.php" ?> 
Welcome to my webpage where I do random stuff. 
<? include "lower.php" ?> 

contact.php

<? include "upper.php" ?> 
Contact me by sending an email to [email protected] 
<? include "lower.php" ?> 

等。

我怀疑这是一个非常肮脏的方式做到这一点,任何其他解决办法?

+0

使用模板引擎。 –

+0

那么,这种方法并没有技术问题,但是如果您的网站将增长到超过几页,并且有一个小小的斑点变化,您将需要考虑使用某种模板。 – Andrew

回答

1

这就是我如何做我的所有网站。有时在第一个include之前会有设置(例如确定用户是否必须登录),但大多数情况下,我喜欢这样做。

唯一真正的问题是如果您在不同文件夹中有文件,请确保不会混淆。除此之外,你应该很好。