m00nshine
Guest
News handler
Привет всем! Я токоо начал заниматься сайтом www.avelon.ru, и мне надо доработать скрипт новостей, чтобы новости после достижения числа 6 ложились в архив, и на архив была ссылка.
Вот сам скрипт:
Помогите плз, я пока нью-би в php.
<!-- начало ленты свежих поступлений -->
<?
//Количество новостей на странице
$MaxNewsOnPage=6;
//Имя файла базы данных
$fname="firmnews";
//Имя каталога с базой данных
$catalog="anons";
$numberprint=0;
$fp = fopen( $catalog."/text/".$fname.".txt", "r" );
for($xi=0;$xi<$MaxNewsOnPage;$xi++)
{
$buffer = fgets($fp, 4256);
if (!empty($buffer))
{
$size=" ";
if ($buffer[1]=="H")
{
$size=" width=75% heigth=75% ";
}
$viewbegin="<td width=100%>";
$viewend= "</td></table>";
if ($buffer[0]=="U")
{
$viewbegin="<td width=100% align=center><table cellspacing=0 cellpadding=0><tr><td align=center><img border=0".$size." src=anons/pix/".substr($buffer,2,(strlen($buffer)-4))."></td></tr></table><table width=100%><tr><td width=100% valign=top align=left>";
$viewend= "</td></tr></table></td></table>";
}
if ($buffer[0]=="L")
{
$viewbegin="<td width=100%><table cellspacing=0 cellpadding=0><tr><td valign=top><img border=0 ".$size." src=anons/pix/".substr($buffer,2,(strlen($buffer)-4))."></td><td width=100% valign=top>";
$viewend= "</td></tr></table></td></table>";
}
if ($buffer[0]=="R")
{
$viewbegin="<td width=100%><table cellspacing=0 cellpadding=0><td width=100% valign=top align=left>";
$viewend= "</td><td><img border=0 ".$size." src=anons/pix/".substr($buffer,2,(strlen($buffer)-4))."></td></table></td></table>";
}
if ($buffer[0]=="D")
{
$viewbegin="<td width=100% align=center><table cellspacing=0 cellpadding=0 width=100%><tr><td valign=top align=left>";
$viewend= "</td></tr></table><table><tr><td align=center> <img border=0 ".$size." src=anons/pix/".substr($buffer,2,(strlen($buffer)-4))."> </td></tr></table></td></table>";
}
}
$buffer = fgets($fp, 4256);
if (!empty($buffer))
{
echo "<table><td valign=top><a style='color:#000000;font-size:12px;font-weight:bold'>".$buffer." </a></td>";
}
$buffer = fgets($fp, 4256);
$buffer=str_replace("\\\\","\\",$buffer);
$buffer=str_replace("\\'","'",$buffer);
if (!empty($buffer))
{
echo $viewbegin."<p align=justify>".$buffer.$viewend;
$numberprint++;
}
}
fclose($fp);
while ($numberprint<$MaxNewsOnPage)
{
$numberprint++;
echo "<br><br>";
}
?>
<!-- Конец ленты свежих поступлений -->
Привет всем! Я токоо начал заниматься сайтом www.avelon.ru, и мне надо доработать скрипт новостей, чтобы новости после достижения числа 6 ложились в архив, и на архив была ссылка.
Вот сам скрипт:
Помогите плз, я пока нью-би в php.
<!-- начало ленты свежих поступлений -->
<?
//Количество новостей на странице
$MaxNewsOnPage=6;
//Имя файла базы данных
$fname="firmnews";
//Имя каталога с базой данных
$catalog="anons";
$numberprint=0;
$fp = fopen( $catalog."/text/".$fname.".txt", "r" );
for($xi=0;$xi<$MaxNewsOnPage;$xi++)
{
$buffer = fgets($fp, 4256);
if (!empty($buffer))
{
$size=" ";
if ($buffer[1]=="H")
{
$size=" width=75% heigth=75% ";
}
$viewbegin="<td width=100%>";
$viewend= "</td></table>";
if ($buffer[0]=="U")
{
$viewbegin="<td width=100% align=center><table cellspacing=0 cellpadding=0><tr><td align=center><img border=0".$size." src=anons/pix/".substr($buffer,2,(strlen($buffer)-4))."></td></tr></table><table width=100%><tr><td width=100% valign=top align=left>";
$viewend= "</td></tr></table></td></table>";
}
if ($buffer[0]=="L")
{
$viewbegin="<td width=100%><table cellspacing=0 cellpadding=0><tr><td valign=top><img border=0 ".$size." src=anons/pix/".substr($buffer,2,(strlen($buffer)-4))."></td><td width=100% valign=top>";
$viewend= "</td></tr></table></td></table>";
}
if ($buffer[0]=="R")
{
$viewbegin="<td width=100%><table cellspacing=0 cellpadding=0><td width=100% valign=top align=left>";
$viewend= "</td><td><img border=0 ".$size." src=anons/pix/".substr($buffer,2,(strlen($buffer)-4))."></td></table></td></table>";
}
if ($buffer[0]=="D")
{
$viewbegin="<td width=100% align=center><table cellspacing=0 cellpadding=0 width=100%><tr><td valign=top align=left>";
$viewend= "</td></tr></table><table><tr><td align=center> <img border=0 ".$size." src=anons/pix/".substr($buffer,2,(strlen($buffer)-4))."> </td></tr></table></td></table>";
}
}
$buffer = fgets($fp, 4256);
if (!empty($buffer))
{
echo "<table><td valign=top><a style='color:#000000;font-size:12px;font-weight:bold'>".$buffer." </a></td>";
}
$buffer = fgets($fp, 4256);
$buffer=str_replace("\\\\","\\",$buffer);
$buffer=str_replace("\\'","'",$buffer);
if (!empty($buffer))
{
echo $viewbegin."<p align=justify>".$buffer.$viewend;
$numberprint++;
}
}
fclose($fp);
while ($numberprint<$MaxNewsOnPage)
{
$numberprint++;
echo "<br><br>";
}
?>
<!-- Конец ленты свежих поступлений -->