not at all… try something like this:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Julian's Simple Blog</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="main.css" rel="stylesheet" type="text/css">
<link href="stylesheets/main.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php
// Gets contents of a file into a string
$filename = "entries.txt";
$handle = fopen ($filename, "r");
$contents = fread ($handle, filesize ($filename));
// Explodes data at entry breaks
$entries = explode(".:::.", $contents); // creates the entries
fclose ($handle);
?>
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" valign="middle">
<tr>
<td><div align="center">
</div>
<table width="75%" height="90%" border="0" align="center" cellpadding="20" cellspacing="0" class="bodyContent">
<tr>
<td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="2" class="entryTitle">
<?php
for($x=0; $x < count($entries); $x++){ // begin for loop for the number of entries
$line = explode("|", $entries[$x]); // split the current entry into the different lines...
?>
<tr>
<td width="48%"><?php echo ($line[2]); ?></td>
<td width="50%" class="entryInfo"><div align="right"><img src="images/smilies/tongue.gif" border="0" alt="">Poster: <?php echo ($line[0]); ?>,
Date: <?php echo ($line[1]); ?></div>
</td>
</tr>
</table>
<p><?php echo ($line[3]); ?></p>
<p align="center"><img src="images/entry-divider.gif" width="600" height="1"></p>
</td>
</tr>
<?
} // ends the for loop
?>
</table></td>
</tr>
</table>
</body>
</html>
the only changes I made are commented. If you need me to explain I will, but this is kind of what I mean… you may have to make some adjustments on the HTML side of things…