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

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;
于 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 に答える