|
ТЕКСТ СЦЕНАРІЮ
Для більшої наочності нижче приводиться текст сценарію цілком, без розривів.
Вставка у файли із статтями: <?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>"); ?> |