Создание web-узла для демонстрации навыков web-программирования, полученных в курсе лабораторных работ, страница 8

</head>

<body bgcolor="#06334B"><h2 align="center" style="font-size:12pt; color:black">

<div align="center">

  <p><strong><font color="#999999" size="+3" face="Arial, Helvetica, sans-serif">Гостевая

    книга</font></strong> </p>

</div>

<form name="PHP"  action="guestbook.php" method="get">

<br><font color="#999999"> Текст:<br>

<TEXTAREA type="text" NAME="message" ROWS=5 COLS=50></TEXTAREA> <br>

<font color="#999999">Имя: <br>

<INPUT type="text" NAME="name" SIZE="57"> <br>

<input name="submit" type=submit value="Написать">

</form>

<?

$sPathFile = "guestbook.txt";

$fp = fopen($sPathFile, "a+");

$dat=date("d.m.y");

$tm=date("h:i:s");

if (($_GET[name] != "")||($_GET[message] != "")) fputs($fp, "begin_of_message\r\n$_GET[name]    $dat    $tm\r\n$_GET[message]\r\nend_of_message\r\n");

fclose($fp);

$fp = fopen($sPathFile, "r");

$st = fgets($fp);

if($st == "" ) $mode=false; else $mode=true;

fclose($fp);

if($mode){

$fp = fopen($sPathFile, "r");

echo "<table width=100% border=1>";

$cnt=0;

while(!feof($fp))

      {$st = fgets($fp);

      if(strcmp($st,"end_of_message")==2) {echo "</td></tr>"; continue;}

      if(strcmp($st,"begin_of_message")==2)

            {$st = fgets($fp); $cnt++;

            echo "<tr><td bgcolor=#999999>#$cnt <strong>$st</strong><br>"; continue;}

      echo "<br>$st";

      }

echo "</table>";

fclose($fp);

}

?>

</body>

</html>

Файл pdd.php: (Проверка правил дорожного движения)

<html>

<head>

<title>Результат проверки теста с помощью скрипта PHP методом GET</title>

</head>

<body>

<?php

$right_otvet=array(0,2,2,2,2,3);

for($i=1;$i<=5;$i++)

{

              if(strlen($_REQUEST["v$i"]) != 0)

              {

                            sscanf($_REQUEST["v$i"],"%d", $a);

                            if($a==$right_otvet[$i])$res++;

              }

}

if ($res < 2) $res = 2;

echo("<H1><div align='center'>Оценка $res</div></H1>");

?>

<?php

$fname = "cnt_php_get.txt";

$f = @fopen($fname, "r");

$x = 0;

if ($f)

{

              fscanf ($f, "%d", $x);

              fclose($f);

}

$x++;

$f = fopen($fname, "w");

if ($f)

{

              fputs($f, strval($x));

              fclose($f);

}

echo("<br><div align='center'>Посещаемость страницы: $x</div></br>");

?>

</body>

</html>

Выводы по работе:

В ходе выполнения данной расчётно-графической работы был приобретён опыт в создании web – сайта с использованием различных технологий (HTML, PHP, JavaScript), а также реализации многофреймовой организации страниц с использованием каскадных таблиц стилей (CSS). Данная работа, несомненно, приумножила опыт Web – программирования, полученного на первом курсе и в ходе выполнения лабораторных работ этого семестра.


Список использованных источников:

1.  Колисниченко Д.Н. Самоучитель PHP5. – СПб, Наука и техника, 2004, 516с.:ил.

2.  Котеров Д. В. Самоучитель PHP 4. — СПб.: БХВ-Петербург, 2001. — 576 с.: ил.

3.  http://www.php.su – Сайт, посвящённый PHP. Содержит большое количество
примеров и готовых скриптов

4.  http://www.arcus.lv/dimas  - Учебник HTML

5.  Лекции по дисциплине «Инфокоммуникации»