在单独的php文件中包含表的部分

时间:2012-11-03 20:27:24

标签: php file include extract

我希望能够在单独的php文件中包含HTML表的某些部分。所以,例如,我可能有一个像这样的表:

<table>
<tr><td>Pos.</td><td>No.</td><td>Driver</td><td>Car</td><td>Points</td></tr>
<tr><td>4.</td><td>77</td><td>Andrew Jordan</td><td>Honda Civic</td><td>346</td></tr>
</table>

我希望能够只提取pos,driver和points的单元格,以便表格可以在不同的php文件中呈现,而无需每次都手动复制和编辑它。

<table>
<tr><td>Pos.</td><td>Driver</td><td>Points</td></tr>
<tr><td>4.</td><td>Andrew Jordan</td><td>346</td></tr>
</table>

是否可以使用'class'或php'include'执行此操作?我知道你可以包含整个php文件,但是如何提取文件的非常具体的部分呢?

2 个答案:

答案 0 :(得分:0)

table.php

$table = "<table>
<tr><td>Pos.</td><td>Driver</td><td>Points</td></tr>
<tr><td>4.</td><td>Andrew Jordan</td><td>346</td></tr>
</table>";

table2.php

include("table.php");

print $table;

答案 1 :(得分:0)

如果您想要一个可重复使用的代码来生成这样的部分输出,您可以考虑使用输出缓冲。

写一个这样的函数: -

function get_output($file_name,$parameters = NULL)
{
include $filename;
ob_start();

//The included file generates the output required using $parameters

return ob_get_clean();
}

然后在你的主文件中使用: -

$output = get_output($file_name,$parameters);
echo $output; // gives the output generated inside get_output function

在你的情况下,只需将代码存储在一个文件中,比如'table.php',然后是

$output = get_output('table.php',NULL);

reference