WEB - программирование
Передача данных
Пример передачи данных
Передача данных
Передача переменных по ссылке
Передача переменных по ссылке
Вид ссылки URL -адрес
Функции для работы с файлами
Суперглобальный массив $_SERVER[PHP_SELF]
Параметр PHP_SELF
Функции для работы с файлами
Функция для загрузки файла
Пользовательские функции
Функции для вычисления
Пример функции файл f_sum.php
Порядок работы с функцией
74.97K
Category: programmingprogramming

WEB - программирование. Передача данных на сервер

1. WEB - программирование

Тема 4 Передача данных на сервер
1

2. Передача данных

Для перехода на разные части
выполнения программы используется
метод создания адреса с применением
переменных и их значений.
При отправке данных к URL- адресу после
знака вопроса добавляется конструкция в
виде пар: имя=значения, объединенных с
помощью амперсанта &:
2

3. Пример передачи данных

action?name1=value1&name2=value2&name3=value3
Здесь action – это URL-адрес программы
(страницы, с которой передаются данные), которая
должна обрабатывать форму (это либо программа,
заданная в атрибуте action тега form, либо сама
текущая программа, если этот атрибут отсутствует).
Имена name1, name2, name3 соответствуют именам
элементов формы (или имена переменных)
Значения - value1, value2, value3 – соответствуют
значениям этих элементов (или значениям
переменных).
3

4. Передача данных

Cтрока URL с переменными и их значениями
условно выглядит так:
http://phpbook.info/test.php?id=10&user=pit
4

5. Передача переменных по ссылке

Ссылка организуется таким образом, что в ее
состав, после имени файла, который
должен загрузиться, вписываются
передаваемые переменные и
принимаемые ими значения.
5

6. Передача переменных по ссылке

Переменные отделяются от имени файла
знаком - ?
Переменные отделяются друг от друга
знаком - &
Переменные отделяются от своих значений
знаком - =
Если переменная несет логический смысл,
ее значение может отсутствовать
Адрес формируется без пробелов и прочих
знаков препинания.
6

7. Вид ссылки URL -адрес

Тогда вид ссылки будет следующим:
<a href=”имя файла ? переменная1 = значение1&
переменная2 = значение2 & переменная3 =
значение3”>Текст ссылки</a>
Например:
<a href=”index.php?id=about&page=1&ph=5”>Текст
ссылки</a>
7

8. Функции для работы с файлами

Для включения кода из файла в текст
программы используются функции:
include(“имя_файла”);
require(“имя_файла”);
Действуют они одинаково, отличие в том,
что include можно использовать в цикле,
чтобы при каждой новой иттерации
вызывался новый файл.
8

9. Суперглобальный массив $_SERVER[PHP_SELF]

$_SERVER - это суперглобальный массив,
содержащий такую информацию, как
заголовки, пути, размещение скриптов.
Данный массив создается веб-сервером.
9

10. Параметр PHP_SELF

PHP_SELF - Имя файла в настоящее
время выполняющегося сценария,
относительно корня документа.
Например,
$_SERVER ['PHP_SELF'] в сценарии при
адресе http://example.com/test.php
возвращает /test.php.
10

11. Функции для работы с файлами

Файлы представляют собой обычные
текстовые файлы (*.txt) или
файлы формата *.php, в которых текст раздела
можно предварительно оформить в HTML
виде.
11

12. Функция для загрузки файла

Для включения кода из файла в текст
программы используются функции:
include(“имя_файла”);
require(“имя_файла”);
Действуют они одинаково, отличие в том,
что include можно использовать в цикле,
чтобы при каждой новой иттерации
вызывался новый файл.
12

13. Пользовательские функции

ПОЛЬЗОВАТЕЛЬСКИЕ
ФУНКЦИИ
13

14. Функции для вычисления

Синтаксис:
function name (arguments) {
actions;
return variable;
}
14

15. Пример функции файл f_sum.php

function summa ($n1,$n2) {
$sum=$n1+$n2;
return $sum;
}
15

16. Порядок работы с функцией

Файл example.php
<?php
$num1=10;
$num2=12;
include(“f_sum.php”);
$result = summa($num1,$num2);
echo $result; // на странице вывод 22
?>
16
English     Русский Rules