1

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

<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>

是否可以使用“类”或 php“包含”来做到这一点?我知道你可以包含整个 php 文件,但是提取文件的特定部分呢?

4

2 回答 2

0

表.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>";

表2.php

include("table.php");

print $table;
于 2012-11-03T20:47:57.597 回答
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);

参考

于 2012-11-03T21:02:13.490 回答