Текст сценария
Для большей наглядности ниже приводится текст сценария целиком, без разрывов.
Вставка в файлы со статьями:
<?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 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>Haзад</a>");?>