Размер файла: 5.54Kb
<?
include "config.php";
$cid = file("categories.dat");
for($i=0; $i<count($cid); $i++){
$a = explode("|", $cid[$i]);
if ($a[0] == $_GET[category]) {$cat = $a[1];}
}
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n";
echo "<html><head><title>$cat: $myname.</title>\n";
echo "<meta http-equiv=\"Content-Language\" content=\"ru\">\n";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\">\n";
echo "<meta name=\"keywords\" content=\"$mykeywords, $cat\">\n";
echo "<meta name=\"description\" content=\"$mydesc $cat\">\n";
echo "<meta name=\"robots\" content=\"all\">\n";
echo "</head>\n\n";
echo "<body bgcolor=$bgcolor>";
?>
<!--Здесь Вы можете вставить HTML-коды верхней (и левой) части Вашей страницы. Обратите внимание, что тэг BODY уже открыт. Можно вставлять через include.-->
<?
error_reporting(0);
include "tmp.php";
$open = "[";
$close = "]";
if(!$_GET[category]) {$_GET[category] = "все категории";}
echo "<center><table cellpadding=3 width=500>";
echo "<tr><td colspan=2><font color=$title_color face=$title_face size=$title_size><b>$myname</b></font><hr size=1></td></tr>";
$file = file("categories.dat");
for($i=0; $i<count($file); $i++){
$a = explode("|", $file[$i]);
if(($i%2)==0) { echo "<tr><td><font face=$font_face size=$font_size color=$font_color><a href='$_SERVER[PHP_SELF]?category=$a[0]'>$a[1]</a></font></td>"; } else { echo "<td><font face=$font_face size=$font_size color=$font_color><a href='$_SERVER[PHP_SELF]?category=$a[0]'>$a[1]</a></font></td></tr>"; }
}
echo "<tr><td align=center colspan=2><hr size=1><font face=$font_face size=$font_size color=$font_color><a href=add.php>Добавить ссылку</a> или <a href=index.php>Показать все категории</a></font><hr size=1></td></tr>";
if (!$cat) {$cat="все категории";}
echo "<tr><td colspan=2><font color=$title_color face=$title_face size=$title_size><b>Категория: $cat</b></font><hr size=1></td></tr>";
echo "</table></center>";
if (!$_GET[category] OR $_GET[category] == "все категории") {echo "<NOINDEX>";}
echo "<center><table cellpadding=3 width=500>";
if ($_GET[category] == "все категории") {
$base = file("tmp.dat");
$qnt = count($base);
if(empty($_GET['page'])) {$_GET['page'] = 0;}
$begin = $_GET['page']*$onpage;
$end = $begin + $onpage;
$pages = $qnt / $onpage;
echo "<tr><td colspan=2><font face=$font_face size=$font_size color=$font_color>Ссылок: $qnt || Страницы: ";
for ($p=0;$p<$pages;$p++) {
$pg = $p+1;
if($_GET['page']==$p) {
echo "$open$pg$close";
} else {
echo "$open<a href='$_SERVER[PHP_SELF]?category=$_GET[category]&page=$p'>$pg</a>$close";
}
}
echo "</font><hr size=1></td></tr>";
for($i=$begin;$i<$end;$i++){
if ($base[$i]) {
$b = explode("|", $base[$i]);
$ctg = file("categories.dat");
for ($k=0;$k<count($ctg);$k++) {
$c = explode("|", $ctg[$k]);
if ($b[4] == $c[1]) {
echo "<tr><td width=1 align=center valign=top>$b[6]</td><td valign=top><font face=$font_face size=$font_size color=$font_color>$b[5]</font></td></tr>";
echo "<tr><td colspan=2 align=right><font face=$font_face size=$font_size color=$font_color><i>Категория: <a href='$_SERVER[PHP_SELF]?category=$c[0]'>$b[4]</a></i></font></td></tr>";
echo "<tr><td colspan=2><hr size=1></td></tr>";
}
}
}
}
} else {
$cid = file("categories.dat");
for($i=0; $i<count($cid); $i++){
$a = explode("|", $cid[$i]);
if ($a[0] == $_GET[category]) {$cat = $a[1];}
}
$qnt = 0;
$base = file("tmp.dat");
for($i=0; $i<count($base); $i++){
$b = explode("|", $base[$i]);
if ($b[4] == $cat) { $qnt++;}
}
if(empty($_GET['page'])) {$_GET['page'] = 0;}
$begin = $_GET['page']*$onpage;
$end = $begin + $onpage;
$pages = $qnt / $onpage;
echo "<tr><td colspan=2><font face=$font_face size=$font_size color=$font_color>Ссылок: $qnt || Страницы: ";
for ($p=0;$p<$pages;$p++) {
$pg = $p+1;
if($_GET['page']==$p) {
echo "$open$pg$close";
} else {
echo "$open<a href='$_SERVER[PHP_SELF]?category=$_GET[category]&page=$p'>$pg</a>$close";
}
}
echo "</font><hr size=1></td></tr>";
$base = file("tmp.dat");
$fp = fopen("tmp.dat", "w");
flock($fp, LOCK_EX);
for($i=0;$i<count($base);$i++) {
$b = explode("|", $base[$i]);
if ($b[4] == $cat) {
list($id,$nick,$url,$mail,$category,$htmltext,$htmlimage,$urlink,$check_result,$check_next,$ip,$check_date) = explode("|", $base[$i]);
$tmp[$i] = array (field => "$id|$nick|$url|$mail|$category|$htmltext|$htmlimage|$urlink|$check_result|$check_next|$ip|$check_date");
}
}
foreach($tmp as $val) fputs ($fp, "$val[field]");
flock($fp, LOCK_UN);
fclose($fp);
$tmp = file("tmp.dat");
for($i=$begin; $i<$end; $i++){
if ($tmp[$i]) {
$b = explode("|", $tmp[$i]);
echo "<tr><td width=1 align=center valign=top>$b[6]</td><td valign=top><font face=$font_face size=$font_size color=$font_color>$b[5]</font></td></tr>";
echo "<tr><td colspan=2><hr size=1></td></tr>";
}
}
}
echo "<tr><td align=center colspan=2><font face=$font_face size=$font_size color=$font_color><a href=add.php>Добавить ссылку</a> или <a href=index.php>Показать все категории</a></font></td></tr>";
echo "<tr><td colspan=2 align=center><hr size=1><font face=Verdana, Arial size=1 color=$font_color>Этот и другие скрипты можно скачать на <a href=http://samkov.msk.ru target=_blank>http://samkov.msk.ru</a></font><hr size=1></td></tr>";
echo "</table></center>";
if (!$_GET[category] OR $_GET[category] == "все категории") {echo "</NOINDEX>";}
?>
<!--Здесь Вы можете вставить HTML-коды нижней (и правой) части Вашей страницы. Обратите внимание, что тэги BODY и HTML будут закрыты позже. Можно вставлять через include.-->
<?
echo "</body></html>";
?>