我希望能够在单独的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文件,但是如何提取文件的非常具体的部分呢?
答案 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);