Главная Обратная связь

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)






Отчет по лабораторной работе. 1.Название и цель работы.Листинг программного кода



1.Название и цель работы.Листинг программного кода.

2. Файл lr4.хsl, содержащий выполненное задание.

 

 

ЛАБОРАТОРНАЯ РАБОТА 5

Создание простейших PHP-сценариев

 

Цель работы: формирование практических умений создания и запуска простейших PHP-сценариев.

Теоретические сведения

 

PHP – это язык серверных скриптов (server scripting langua-ge), встраиваемый в HTML. Он интерпретируется и выполняется на сервере.

Для встраивания PHP-кода в HTML используются специальные открывающий и закрывающий теги (<?php и ?>). Для PHP тег <?php означает начало блока команд, которые надо обработать и выполнить. Заканчивается блок тегом ?>. Иными словами, символы <?php и ?> выполняют роль «скобок». Все, что находится вне их, интерпретатор PHP пропускает и отправ-ляет клиенту без всякой обработки. PHP-код можно вставлять в любое место HTML-страницы. Вместо «скобок» <?php?> можно использовать и сокращенную запись <??>.

Рассмотрим встраивание кода PHP в HTML-страницу. Так выглядит web-страница с элементами PHP:

<html>
<head>
<title>Пример</title>
</head>
<body>
<?php echo "Привет, я PHP-программа!"; ?>
</body>
</html>

Оператор echo осуществляет вывод информации. Для этого могут использоваться также функции print и printf.

Для разделения операторов PHP используется точка с запя­той (;).

Прежде чем запустить программу, ее необходимо правильно сохранить на сервере. Для этого нужно сохранить сценарий в виде имя файла.php, например, first.php и скопировать его в ка-талог, определенный в директиве DocumentRoot вашего сервера (обычно это каталог www).

Для выполнения скрипта в строке браузера нужно ввести http://localhost/first.php.

В результате загрузки получим страницу, представленную на рис 5.1.

 

Рис. 5.1. Результат запроса http://localhost/first.php

 

Переменные в PHP обозначаются знаком $ с последующим именем переменной. Имя переменной чувствительно к регистру символов.Имена переменных следуют тем же правилам, что и другие метки в PHP. Правильное имя переменной начинается с буквы или символа подчеркивания с последующими (в любом количестве) буквами, числами или символами подчеркивания.

Например:

$var = "Bob";
$Var = "Joe";
echo "$var, $Var";
// выводит "Bob, Joe"
$4site = 'str'; // неправильно; начинается с числа
$_4site = 'notyet'; // правильно; начинается с символа подчеркивания



Язык PHP поддерживает следующие типы данных:

- Integer,

- Double,

- String,

- Array,

- Object,

- Boolean.

В PHP тип переменной отдельно определять не нужно, он определяется присвоенным ей значением.

PHP поддерживает следующие виды комментариев:

<?php

echo "Thisisatest"; // Это однострочный комментарий в стиле С++

/* Это многострочный комментарий,

это еще одна его строка */

echo "This is yet another test";

echo "OneFinalTest"; # Это комментарий в shell-стиле

?>

Оператором условия в PHP является оператор if.

Общий формат:

if (условие) {

набор команд

}

Оператором цикла в PHP является оператор while.

Общий формат:

while (условие) {

набор команд

}

При использовании языка PHP программисту не требуется специальным образом извлекать данные из формы. На момент начала выполнения PHP-скрипта уже существуют и определены переменные, соответствующие одноименным полям формы.

Например, еслиформаимеетвид:

<form action="test.php">
<input type="text" name="f1">
<input type="text" name="f2">
<input type="submit" name="do" value="OK">
</form>

то при старте скрипта test.php в нем уже будут определены переменные с содержимым полей do, f1 иf2.

К ним можно получить доступ, используя так называемые суперглобальные массивы $_GET[ ] или $_POST[ ] (в зависимо­сти от метода передачи данных), а также обращаясь к ним, как к обычным глобальным переменным.

Например, в файле form.html определена простейшая форма регистрации пользователя:

<html>
<head>
</head>
<body>
<form action="second.php" method="post">
<b>Give us some information!</b><br>
Your Name:<br>
<input type="text" name="name" size="20" maxlength="20" value=""><br>
Your Email:<br>
<input type="text" name="email" size="20" maxlength="40" value=""><br>
<input type="submit" value="go">
</form>
</body></html>



Внешний вид страницы form.html представлен на рис. 5.2.

 

Рис. 5.2. Страница form.html

 

Когда пользователь щелкает на кнопке отправки данных (кнопка go), форма обращается к странице second.php, код кото­рой представлен ниже. В свою очередь, second.php выводит пе­ременные $name и $email, переданные с запросом.

<html><head>
</head>
<?php
// Вывести имя и адрес электронной почты.
print "Hi, $name! Youremailaddressis $email";
?>
</body></html>

Получение значений переменных могло быть выполнено и с использованием массива $_POST[ ]:

$n=$_POST['name'];

$e=$_POST['email'];

print "Hi, $n! Your email address is $e";

 

Задание

 

1. Используя PHP, создайте на HTML-странице простейший калькулятор, выполняющий следующие операции:

- суммирование,

- вычитание,

- умножение,

- деление.

Для каждого из операндов и результата должно быть опре­делено свое поле ввода. Калькулятор следует оформить с ис­пользованием таблицы. Файл сохраните под именем lr5.php.

2. Реализуйте проверку корректности введенных пользова­телем данных.

3. Просмотрите результат выполнения lr5.php в браузере.

4. Просмотрите исходный html-код страницы в браузере.

 

Контрольные вопросы

1. В чем отличие серверных скриптов от клиентских?

2. Как осуществляется встраивание PHP-кода в HTML-страницу?

3. Как выполнить PHP-код?

4. Каков будет исходный код страницы, загруженной в резуль-тате запроса http://localhost/first.php?

6. Как обозначаются переменные в PHP?

7. Как обозначаются комментарии в PHP?

8. Как получить значение переменных, переданных в сценарий

РНР?

 


Эта страница нарушает авторские права

allrefrs.ru - 2019 год. Все права принадлежат их авторам!