ob_start consente di iniziare la bufferizzazione dei dati html. Ovvero tutti i dati non vengono trasmessi al browser ma bensi messi da parte.
Prova questo e ne capirai una parte dell'uso :
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<? ob_start() ?>
<table summary="">
<tr>
<td>aaaaaaaaaaaaaaaaaaaaaa</td>
</tr>
<tr>
<td>aaaaaaaaaaaaaaaaaaaaaa</td>
</tr>
<tr>
<td>aaaaaaaaaaaaaaaaaaaaaa</td>
</tr>
<tr>
<td>aaaaaaaaaaaaaaaaaaaaaa</td>
</tr>
<tr>
<td>aaaaaaaaaaaaaaaaaaaaaa</td>
</tr>
</table><?
$contents = ob_get_contents();
ob_end_clean();
print "1";
print $contents;
print "2";
print $contents;
print "3";
print $contents; ?>
</body>
</html>