ТЕКСТ СЦЕНАРИЯ
Для большей наглядности ниже приводится текст сценария целиком, без разрывов.
Вставка в файлы со статьями: <?php include ("niz.php"); ?>
Файл niz.php
<?php
$dirct="cnt";
$nom=substr(basename($PHP_SELF), 0, -4); $kolvooc="$nom"."kol"; $ocenka="$nom"."est"; echo ("Оценок этой статье - "); if (file_exists("$dirct/$kolvooc")==True) {
include ("$dirct/$kolvooc"); }
else {
echo (" 0") ; }
if (file_exists("$dirct/$ocenka")==True) {
echo (". Средний балл - "); $hdl = fopen("$dirct/$ocenka", "r+"); $sred = fread($hdl, filesize("$dirct/$ocenka")); fclose($hdl); $sred=round ($sred, 1); echo ("$sred."); }
$haveestim=$nom."haveest"; if ($$haveestim=="")
<form method="post" action="otziv.php">
<input name="nom" type="hidden" value="<?php echo $nom; ?>">
<input type=hidden name=nazad value=<?php echo ($PHP_SELF); ?>>
Поставьте оценку статье:
<SELECT NAME=ocen>
<OPTION VALUE=5>5 (Отлично)
<OPTION VALUE=4>4 (Хорошо)
<OPTION VALUE=3>3 (Удовлетворительно)
<OPTION VALUE=2>2 (Плохо)
<OPTION VALUE=1>1 (Очень плохо)
</SELECT>
<input name="submit" type="submit" value="Пocлaть оценку"></form>
<?php
}
else {
echo ("Вы уже голосовали за*эту статью!"); } ?>
Файл otziv.php
<?php
$namecook=$nom."haveest"; if ($$namecook=="") {
SetCookie("$namecook","1",time()+2592000);
$dirct="cnt";
$kolvooc="$nom"."kol";
$ocenka="$nom"."est";
if ((file_exists("$dirct/$kolvooc")!=True) ||(file_exists("$dirct/$name2")!=True))
{
$hdll = fopen("$dirct/$kolvooc", "a+");
fwrite($hdll,1)j
128
fclose($hdll);
$hdl2 = fopen("$dirct/$ocenka", "a+");
fwrite($hdl2,$ocen);
fclose($hdl2);
else
$hdll = fopen("$dirct/$kolvooc", "r+");
$kvo = fread($hdll, filesize("cnt/$kolvooc"))
$kvo++;
rewind($hdll);
fwrite($hdll,$kvo); .
fclose($hdll);
$hdl2 = fopen("$dirct/$ocenka", "r+");
$sred= fread($hdl2, filesize("cnt/$ocenka"));
$sred=($sred*($kvo-l)+$ocen)/$kvo;
rewind($hdl2);
fwrite($hdl2,$sred);
fclose($hdl2);
echo ("Благодарим вас за оценку!"); else echo ("Вы уже голосовали за эту статью!");
Ниже в этом же файле:
<?php echo ("<a href=$nazad>Ha3afl</a>"); ?> |