echo"<td width=15% valign=middle align=center><font color=darkblue><b>Автор</b></font></td>
<td width=70% align=center><font color=darkblue><b>Сообщение</b></font></td>
<td width=15% align=center><font color=darkblue><b>
<a href=admchat. php? set=messages&del=all>Удалить все</a></b></font></td></tr>";
$idch=array_reverse($idch);
$n=sizeof($idch); $row=0;
for($i=$n-1; $i>=0; $i--)
{
$mes=mes($idch [$i], 'idchmes', 'chatmessages');
$guest=returnchatguest($idch [$i]);
foreach($color_replace as $k=>$v) $mes ['message'] =preg_replace($k,$v,$mes ['message']);
foreach($link_replace as $key=>$value) $mes ['message'] =preg_replace($key, $value, $mes ['message']);
$mes ['message'] =smiles($mes ['message']);
$date=reformat_date($mes ['time']);
if ($row%2) $col=$color1; else $col=$color2;
echo
"<tr bgcolor=". $col. "><td valign=center align=center><b>". $guest ['name']. "</b><br>
<font size=2>". $date. "<br>". $guest ['email']. "</font></td><td align=left>". $mes ['message']. "</td>
<td align=center><font size=2>
<a href=admchat. php? set=". $set. "&del=". $mes ['idchmes']. ">Удалить</a><br>". $mes ['ip']. "</font></td></tr>";
$row++;
}
echo"</table>";
}
}
echo "</center></form></body></html>";
doout();
? >
Е.6 Листинг модуля "admexam. php"
<?
echo "<html><head><title>Администратор - экзаменатора</title>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'></head>
<body leftmargin=0 topmargin=0 rightmargin=0>";
include('all. php');
doheader('Интернет технологии',' - Тестирование');
echo "
<table width=100%>
<td class=bor align=center width=50%><a href=AdminInternetTechnology. php>
<font size=+1 color=#0000FF>Администрирование</font></a></td>
<td class=bor align=center width=50%><a href=InternetTechnology. php>
<font size=+1 color=#0000FF>На главную</font></a></td>
</table>";
if(isset($_REQUEST ['sub'])) $sub=$_REQUEST ['sub'] ; else $sub='';
if(isset($_REQUEST ['idques'])) $idques=$_REQUEST ['idques'] ; else $idques='';
if($idques=='all')
{if(! delquestions()) echo "<b>Вопросы не удалены</b>";
else echo "<b>Вопросы удалены</b>"; }
if($idques! ='') if(deleteques($idques) ==false)
echo"<b>Вопрос не удален. </b>";
else echo"<b>Вопрос удален</b>";
if(isset($_REQUEST ['delsub'])) $delsub=$_REQUEST ['delsub'] ; else $delsub='';
if($delsub! ='') if(deletesubject($delsub)) echo "Subject deleted";
$massq=ids('subjects', 'idsub'); // массив id предметов
$color3='#84ade1';
$color2='#cbdff7';
$color1='#e5e5e5';
$row=0;
echo "
<table width=100% cellpadding=6 cellspacing=0 border=0 bgcolor=$color2>
<tr><td width=50% align=center><b>Выберите предмет: </b></td>
<td><table cellpadding=1 cellspacing=0 width=100%>";
for($i=0; $i<sizeof($massq); $i++)
{
$subj=mes($massq [$i], 'idsub', 'subjects');
echo "<tr>
<td width=50%><li><a href=admexam. php? sub=". $subj ['subject']. "><b>". $subj ['subject']. "</b></a></td>
<td><a href=admexam. php? delsub=". $subj ['idsub']. ">Удалить этот предмет</a></td></tr>";
} echo "</table></td></tr></table>";
if($sub! ='')
{
$subnum=idss($sub);
$mass=idsq($subnum);
if(sizeof($mass) >1) shuffle($mass);
for($i=0; $i<sizeof($mass); $i++)
{
if ($row%2) $col=$color2; else $col=$color1;
$message=mes($mass [$i], 'idques', 'questions');
echo "<table width=100% cellpadding=6 cellspacing=0 border=0><tr>
<td bgcolor=". $col. " ><strong>". ($i+1). ". ". $message ['quesmes']. "</strong>
<td width=170 bgcolor=". $col. ">
<a href=admexam. php? idques=". $mass [$i]. ">Удалить этот вопрос</a></td></tr></table>";
$row++;
}
}
doout();
? >
</body>
</html>
Е.7 Листинг модуля "adminguest. php"
<?
echo "
<html>
<head>
<title>Гостевая книга-администрирование</title>
<meta http-equiv='Content-Type' content='text/html; charset=Windows-1251'>
<form action=adminguest. php method=post>
<body leftmargin=0 rightmargin=0 topmargin=0>"; // bgcolor='#e5e5e5'
include('all. php');
doheader('Интернет технологии', ' - Гостевая книга');
$color_replace = array ('#\ [color=(\# [0-9A-F] {6}| [a-z\-] +) \] (. *?) \ [/color\] #si' => '<font color="\1">\2</font>');
$link_replace=array('#([\w] +?: // [^ \"\n\r\t<] *) #si' => '<a href="\1" target=_blank><u>\1</a></u>');
$color1='#e5e5e5';
$color2='#cbdff7';
$color3='#84adel';
if(isset($_REQUEST ['del'])) $del=$_REQUEST ['del'] ; else $del='';
if(isset($_REQUEST ['mode'])) $mode=$_REQUEST ['mode'] ; else $mode='';
if($del! ='')
if(! del($del,'idguest','guests')) $s="Не удалось удалить запись";
else $s="Запись удалена";
echo "
<table width=100%><tr>
<td class=bor align=center width=50%><a href=AdminInternetTechnology. php><font size=+1 color=#0000FF>Администрирование</font></a></td>
<td class=bor align=center width=50%><a href=internettechnology. php><font size=+1 color=#0000FF>На главную</font></a></td></tr>
</table><center>";
echo"<table width=50% bgcolor=$color2><tr>
<td align=center width=50%><a href=adminguest. php? mode=IP><font size=+1 color=#0000FF>Блок IP - адресов</font></a></td>
<td align=center width=50%><a href=adminguest. php? mode=messages><font size=+1 color=#0000FF>Блок сообщений</font></a></td></tr>
</table><center><br>";
// // // // // // // // // // // // // // // // // // // // IPs
if($mode=='IP')
{
if(isset($_REQUEST ['ipname'])) $ipname=$_REQUEST ['ipname'] ; else $ipname='';
if($ipname! ='') storeip($ipname, 'gb');
if(isset($_REQUEST ['delip'])) $delip=$_REQUEST ['delip'] ; else $delip='';
if($delip! ='') del($delip, 'idip', 'ips');
echo"<table cellspacing=0 cellpadding=6 border=0 bordercolor=darkblue bgcolor=$color1>
<tr><td align=center >Запретить запись с IP - адреса: <input type=text name=ipname> <input type=hidden name=mode value=IP><input type=submit name=submit value=Записать></td></tr></table>";
echo "<br><table width=20% border=1 bgcolor=$color2><tr><td><b>Запрещенные адреса: </b></td></tr><tr><td><table width=100% bgcolor=$color1 border=0>";
$ips=idsip('gb');
if(sizeof($ips) >0)
{ for($i=0; $i<sizeof($ips); $i++)
{ $ip=mes($ips [$i], 'idip', 'ips');
echo"
<tr><td>". $ip ['ip']. "</td><td><a href=adminguest. php? mode=". $mode. "&delip=". $ip ['idip']. ">Удалить</a></td></tr>";
}
}
echo"</table></td></tr></table><br>";
} // end IPs
// // // // // // // // // // // // // // // // // //// messages
if($mode=='messages')
{
$row=0;
echo "<table width=90% border=0 bgcolor=$color3 cellspacing=1>
<tr bgcolor=$color1><td width=10% align=center><b>Страница</b></td><td width=17% align=center><b>Автор</b></td><td width=60% align=center><b>Сообщение</b></td><td width=13% align=center><b>Удалить</b></td></tr>";
$ids=idssort('page');
if(sizeof($ids) >0)
for($i=0; $i<sizeof($ids); $i++)
{
$mes=mes($ids [$i], 'idguest','guests');
$student=studguest($ids [$i], 'all');
foreach($color_replace as $k=>$v)
{
$mes ['message'] =preg_replace($k,$v,$mes ['message']);
}
foreach($link_replace as $key=>$value)
{
$mes ['message'] =preg_replace($key, $value, $mes ['message']);
}
$mes ['message'] =smiles($mes ['message']);
$date=reformat_date($mes ['time']);
if ($row%2) $col=$color1; else $col=$color2;
echo
"<tr bgcolor=". $col. "><td align=center><font size=2>". $mes ['page']. "</font><td align=center><font size=2><b>". $student ['name']. " ". $student ['secondname']. "</font></b><br><font size=2>   (". $date. ") <br>  ". $student ['email']. "<br>  ". $mes ['ip']. "</font> </td> <td valign=center align=left> ". $mes ['message']. "</td><td align=center><a href=adminguest. php? mode=messages&del=". $mes ['idguest']. "><font size=2>Удалить запись</font></a></td> </tr> ";
$row++;
}
echo "</table></center>";
} //// end messages
doout('');
echo "</body></html>";
? >
Е.8 листинг модуля "adminpass. php"
<html>
<form method = post action = "adminpass. php">
<head>
<title>Доступ администратора</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body leftmargin="0" rightmargin="0" topmargin="0">
<?
include("all. php");
$color2='#cbdff7';
$color1='#e5e5e5';
if(! isset($_REQUEST ['name']) &&! isset($_REQUEST ['password']))
{doheader('Интернет технологии'," - Администрирование");
echo "<link href=bor. css rel=stylesheet type=text/css>
<table width=100%>
<td class=bor align=center width=50% ><a href=InternetTechnology. php>
<font size=+1 color=#0000FF>На главную</font></a></td>
</table>";
? >
<table width="100%" cellpadding="6" cellspacing="0">
<tr>
<td width="100%" bgcolor=<? =$color2? >>
<font size='+1'><b>Введите имя и пароль администратора</b></font></td></tr></table>
<table width="100%" bgcolor=<? =$color1? > border="0" cellspacing="0" cellpadding="6" cellspacing="0">
<tr>
<td width=80><b>Ваше имя: </b></td>
<td width=150><input type=text name=name> </td>
<td > </td>
</tr>
<tr>
<td width=80 bgcolor=<? =$color2? >><b>Пароль: </b></td>
<td width=150 bgcolor=<? =$color2? >><input type=password name=password></td>
<td bgcolor=<? =$color2? >><input type="submit" name="Submit" value="Доступ"></td>
</tr>
</table>
<? doout("");
}
else if($_REQUEST ['name'] =="alex"&&md5($_REQUEST ['password']) =='dd28e50635038e9cf3a648c2dd17ad0a')
include("AdminInternetTechnology. php");
else include("exam. php");
? >
</body>
</html>
Е.9 Листинг модуля "adminshop. php"
<html>
<head>
<title>Админ - Магазин</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body leftmargin="0" rightmargin="0" topmargin="0">
<form action="admshop. php" method="post">
<?
include 'all. php';
if(isset($_GET ['mode'])) $mode=$_GET ['mode'] ; else $mode='';
if(isset($_REQUEST ['title']) &isset($_REQUEST ['description']) &isset($_REQUEST ['price']))
if(! reccd($HTTP_POST_VARS))
echo"<script> alias ('Товар занесен в базу данных! ') </script>";
else echo"<script> alias ('Ошибка записи! ') </script>";
doheader('Интернет технологии',' - Магазин');
echo "
<table width=100%>
<td class=bor align=center width=50%><a href=AdminInternetTechnology. php>
<font size=+1 color=#0000FF>Администрирование</font></a></td>
<td class=bor align=center width=50%>
<a href=InternetTechnology. php><font size=+1 color=#0000FF>На главную</font></a></td>
</table>";
$color2="#cbdff7";
$color1='#e5e5e5';
echo"<center><table width=70% bgcolor=$color2>
<td align=center width=25% >
<a href=admshop. php? mode=zakaz><font size=+1 color=#0000FF>Заказы</font></a></td>
<td align=center width=25% ><a href=admshop. php? mode=input>
<font size=+1 color=#0000FF>Ввод новых товаров</font></a></td>
<td align=center width=25% ><a href=admshop. php? mode=tovar>
<font size=+1 color=#0000FF>Товары</font></a></td>
<td align=center width=25% ><a href=admshop. php? mode=clients>
<font size=+1 color=#0000FF>Заказчики</font></a></td>
</table></center>";
echo "<table width='100%' border='0' cellspacing='0' cellpadding='6' background='images/blocks_bg. gif'><tr><td><center><br>";
// // // // // // // // ///mode=input
if($mode=='input')
{
echo "<table width='30%' border='1' bgcolor='$color2' cellspacing='3' cellpadding='6'>
<tr bgcolor=$color1><td><b>Введите данные о товаре: </b></td></tr>