Суть проблемы такова. Помогите сделать постраничный вывод подписчиков (1.2.3) из файловой базы,
при большом количестве подписчиков страница начинает виснуть,совсем не удобно пользоваться,
Ниже предоставлен скрин

Весь инет перерыл ничего,пытался сам сделать но видимо знаний не хватает.
код самой страницы подписчиков
// просмотр всех ПОДПИСЧИКОВ
if ($_GET['page']=="allusers") {
$userlines=file("data/database.php");
$ui=count($userlines); $i="1";
$t1="#FFFFFF"; $t2="#EEEEEE";
print"$shapka <div id='msgadd'><form action='addemail.php' method=GET target='WRSub'>
<h4>Всего зарегистрировано в базе - <font color=red>$ui</font> подписчиков</h4>
<input class=name type=text type=text style='FONT-SIZE: 12px; WIDTH: 230px' value='Уважаемый подписчик' name=name>
<input class=email type=text style='FONT-SIZE: 12px; WIDTH: 230px' name=email value='test_your_mail@email.ru'>
<input type=submit value='Добавить'></form></div>
<table class='simple-little-table' cellspacing=0 align=center>
<tr class='stattt'>
<td><B>Отписать</B></td>
<td><B>Имя подписчика</B></td>
<td><B>E-mail подписчика</B></td>
<td><B>Номер подписчика</B></td>
<td><B>Дата, время подписки</B></td>
</tr>";
do {$tdt = explode("|", $userlines[$i]); $i++;
print"<tr bgcolor=$t1 align=center>
<td><table><tr><td width=1 bgcolor=#fff><B><a href='admin.php?xduser=$i'>Удалить</a></B></td></tr></table></td>
<td>$tdt[5] </td>
<td><a href=\"mailto:$tdt[0]\">$tdt[0]</a></td>
<td>$tdt[1] </td>
<td>$tdt[2] г, $tdt[3]</td>
</tr>";
$t3=$t2; $t2=$t1; $t1=$t3;
} while ($i<$ui);
$ui--;
print "</table><center><BR></center><BR></table>";}