2011-04-04 31 views
0

我有一堆php文件,我想将html(divs)和css(外部样式表)元素合并到一起。将css和html元素合并到php中

如果任何人对如何去这样做任何提示/想法,我很想听听他们:)

+0

你能更清楚当你开始与纯HTML混合它往往是次更全面? – 2011-04-04 10:42:56

+0

定义您对单词“合并”的理解 – 2011-04-04 10:44:20

回答

5

你既可以:

  • 在你的PHP文件集成的HTML代码,
  • 或者让您的PHP脚本回显HTML内容。


有了第一个解决方案,你的PHP文件看起来是这样的:

<?php 
    $var = 10; 
    // some PHP code 
?> 
<div> 
    this is some HTML 
</div> 
<?php 
    // and some PHP code again 
?> 

有关此更多的信息,请参阅本手册的以下部分:Escaping from HTML


虽然,与第二个解决方案,你的PHP文件看起来是这样的:

<?php 
    $var = 10; 
    // some PHP code 

    echo '<div>this is some HTML</div>'; 

    // and some PHP code again 

?> 


基本上,你是自由的在同一个PHP脚本来混合HTML和PHP代码:中<?php ... ?>外标签,东西不会被解释为PHP代码。

+0

此外,静态HTML或整个页面块可以包含在[include](http://php.net/manual/en/function.include.php)语句中。 CSS和Javascript也可以用这种方式来合并,但是由于HTML已经定义了缓存这些资源的方法,所以不建议这样做。最后,第二种方法Pascal提到的一种有用的语法替代方法是[heredoc](http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc)字符串分隔符。 – cantlin 2011-04-04 10:52:09

1

所有你需要做的是出口PHP和正常的HTML写:

<?php 
// php code 
?> 

<div> 
    <p>Some html</p> 
</div> 

<?php 
// more php code 
?> 
0

看看控制结构PHP语法。

<?php if(...): ?> 

<p>paragraph</p> 

<?php endif; ?> 

相反的:

<?php if(...) { ?> 

<p>paragraph</p> 

<?php } ?>