2011-10-03 157 views
1

在某一个地方的外部php文件我有以下代码PHP包括:如何以包括html文件

$content .= ' 
<div id="myDivID">'; 
    include 'search.php'; 
$content .= ' 
</div>'; 

但包含的文件是在页面的顶部。我想要在myDivID之间的输出。我在php脚本中是否有错误,或者包含是否总是将它放在页面顶部?

+2

难道仅仅是视觉上的页面顶部?如果您查看页面的源代码(浏览器中的视图源代码),search.php的输出是否显示在正确的位置?您可能会有一些CSS强制search.php中的任何内容跳转到页面的顶部,即使它实际位于div内。 –

+0

它不仅在视觉上也在html输出中。它在'myDivID'之外。 – testing

回答

1

这是正确的

echo '<div id="myDivID">'; 
    include 'search.php'; 
echo '</div>'; 
+0

我试过你的解决方案,它似乎是正确的。原因是我使用了一个包含整个php文件输出的变量。因为包含在变量输入之外,所以它放在页面的顶部。虽然我没有设法找出'$ content'回应的地方.. – testing

2
<div id="myDivID"> 
    <?php require_once('search.php'); ?> 
</div>