Пример создания Web-приложения
В пункте Использование Web-сервера Apache было описано каким образом необходимо правильно создавать свои скрипты, для того чтобы их обрабатывал сервер.
В листинге 6 представлен код, содержащийся в файле index.php. Код файла my.php представлен в листинге 7.
Листинг 6 – Код главной страницы
<html><body>
<h1 align=center>Пример работы со скриптами на языке PHP</h1>
<?php
echo "<form action=\" ". $_SERVER['SCRIPT_NAME']." \" method = post>\n";
echo "<fieldset><legend><B>Обращениепометоду POST </B></legend>\n";
echo "<center>\n";
if (!empty($_POST['per1'])) {echo "Выкликнули ".$_POST['per1']." раз\n";}
else {echo "Вы кликнули 0 раз\n";}
$p1 = $_POST['per1']+1;
echo "<input type = \"hidden\" name = \"per1\" value = ".$p1."><br><br\n>";
echo "<input type = submit name = ID value = \"Запроспо POST\"></center>\n";
echo "</fieldset> \n </form>\n";
echo "<form action=\" ". $_SERVER['SCRIPT_NAME']." \" method = get>\n";
echo "<fieldset><legend><B>Обращениепометоду GET </B></legend>\n";
echo "<center>\n";
if (!empty($_GET['per2'])) {echo "Выкликнули ".$_GET['per2']." раз\n";}
else {echo "Вы кликнули 0 раз\n";}
$p2 = $_GET['per2']+1;
echo "<input type = \"hidden\" name = \"per2\" value = ".$p2."><br><br>\n";
echo "<input type = submit name = ID value = \"Запроспо GET\"></center>\n";
echo "</fieldset> \n </form>\n";
echo "<form action=\" /my1.php \" method = post>\n";
echo "<fieldset><legend><B> Расчет количества слов в строке </B></legend>\n";
echo "<center>\n";
|
|
echo "Введитестрокутекста<input type = text name = text><br><br>\n";
echo "<input type = submit name = ID value = \"Подсчитатьсловавстроке\"></center>\n";
echo "</fieldset> \n </form>\n";
echo "<form action=\" /my1.php \" method = post>\n";
echo "<fieldset><legend><B>Переводцифр</B></legend>\n";
echo "<center>\n";
echo "ВведитеА<input type = text name = C1><br>\n";
echo "ВведитеВ<input type = text name = C2><br><br>\n";
echo "<input type = radio name = vid value = v1>возвестиАвстепеньВ<br>\n";
echo "<input type = radio name = vid value = v2>возвестиВвстепеньА<br><br>\n";
echo "<input type = submit name = ID value = \"Возвестивстепень\"></center>\n";
echo "</fieldset> \n </form>\n";
?>
</body></html>
Листинг 7 – Код страницы для выполнения задач
<html><body>
<h1 align=center>Пример работы со скриптами на языке PHP</h1>
<?php
$vizov = $_POST['ID'];
if ($vizov == 'Подсчитать слова в строке')
{
echo "<h2 align=center>Результат подсчета количества слов в строке </h2><br>";
echo "<center>";
$t = 0;
if (!empty($_POST['text']))
{
$s = $_POST['text'];
while (strpos($s, " ")!=false)
{
$s = trim($s);
$t++;
$s = substr($s,strpos($s," ")+1,strlen($s)-strpos($s," ")-1);
}
}
$t++;
echo "Встроке<U>".$_POST['text']." </u><br> ".$t." слов";
echo "</center>";
echo "<A href = \"http://my.ru\">назад</a>";
|
|
}
elseif ($vizov == 'Возвести в степень')
{
echo "<h2 align=center>Результат возведения в степень</h2><br>";
echo "<center>";
$A = $_POST['C1'];
$B = $_POST['C2'];
if ($_POST['vid']=="v1")
{
$sum = 1;
for ($i = 1; $i<=$B;$i++)
{
$sum = $sum*$A;
}
echo $A."^".$B." = ".$sum;
}
elseif ($_POST['vid']=="v2")
{
$sum = 1;
for ($i = 1; $i<=$A;$i++)
{
$sum = $sum*$B;
}
echo $B."^".$A." = ".$sum;
}
echo "</center>";
echo "<A href = \"http://my.ru\">назад</a>";
}
?>
</body></html>
На главной странице (запускается при вводе в адресной строке браузера имени хоста и содержится в файле index.php) можно увидеть различие методов Get и Post. Для этого необходимо обратить внимание на адресную строку при работе того или иного метода.
Кроме того при подсчете количества кликов следует обратить внимание на то, что сам скрипт находится в том же самом файле, который отображен в браузере (после обработки php-машиной).
В случае подсчета количества слов в строке и возведения в степень обращении происходит к скрипту, содержащемуся в файле my.php. В этом же приведена работа с различными операторами языка PHP.
Дата добавления: 2018-04-04; просмотров: 363; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!