Презентация Обработка форм онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Обработка форм абсолютно бесплатно. Урок-презентация на эту тему содержит всего 51 слайд. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Обработка форм
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:51 слайд
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:1.19 MB
- Просмотров:65
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№3 слайд
![URL http example.com path to](/documents_6/ad17074dbc5d6bb17985959975e3811f/img2.jpg)
Содержание слайда: URL
http://example.com:80/path/to/document.html?parametrs
Протокол – часть url, указывает браузеру, какой протокол нужно использовать для обмена данными с Web-сервером.
Имя хоста – это либо доменное имя хоста, либо его IP-адрес.
Порт – (80 – стандартный для http, по умолчанию), порт идентифицирует постоянно работающую программу на сервере.
Путь к файлу – страница может быть виртуальной или реальной.
№5 слайд
![Переменные окружения](/documents_6/ad17074dbc5d6bb17985959975e3811f/img4.jpg)
Содержание слайда: Переменные окружения
Переменные окружения представляют собой именованные значения параметров, которые операционная система (процесс-родитель) передает запущенной программе.
Программа может с помощью специальных функций получить значение любой установленной переменной окружения, указав её имя.
Так может поступить и CGI сценарий, когда захочет узнать значение того или иного заголовка запроса.
Набор передаваемых сценарию переменных окружения ограничен стандартами.
№6 слайд
![Заголовки запроса и метод Get](/documents_6/ad17074dbc5d6bb17985959975e3811f/img5.jpg)
Содержание слайда: Заголовки запроса и метод Get
Что происходит, когда мы набираем в браузере строку и нажимаем Enter?
Браузер анализирует строку, выделяет из нее имя сервера и порт (+протокол), устанавливает соединение с Web-сервером по адресу сервер: порт и посылает ему запрос, например, следующего вида:
GET somestring HTTP/1.0\n
••• информация •••
\n\n
\n\n – маркер окончания запроса (два обязательных символа новой строки).
После Get-строки могут следовать и другие строки с информацией (заголовки headers), обычно их формирует браузер.
№8 слайд
![POST POST сценарий?Параметры](/documents_6/ad17074dbc5d6bb17985959975e3811f/img7.jpg)
Содержание слайда: POST
POST сценарий?Параметры HTTP/1.0
Переменные окружения
REQUEST_URI – uri-адрес
QUERY_STRING – в данной строке сохраняются параметры
REQUEST_METHOD – метод передачи POST
Метод отличается от GET, тем что данные можно передавать не только через командную строку, но и в конце заголовков.
№9 слайд
![Content-Type Content-Type](/documents_6/ad17074dbc5d6bb17985959975e3811f/img8.jpg)
Содержание слайда: Content-Type
Content-Type: application/x-www-form-urlencoded
Переменная окружения CONTENT_TYPE
Данный заголовок идентифицирует тип передаваемых данных.
Application/x-www-form-urlencoded - этот формат используется методами GET и POST.
Распространен еще формат multipart/form-data (для загрузки данных на сервер).
№17 слайд
![Взаимодействие с сервером -](/documents_6/ad17074dbc5d6bb17985959975e3811f/img16.jpg)
Содержание слайда: Взаимодействие с сервером - формы
Одним из наиболее распространённых способов, с помощью которого пользователь взаимодействует с сервером, является использование HTML-форм.
Данные на форме отправляются на сервер с помощью одного из вариантов, например, с помощью кнопки Submit.
Язык PHP изначально был создан для облегчения получения данных из пользовательских форм.
№20 слайд
![Метод POST Если передаются](/documents_6/ad17074dbc5d6bb17985959975e3811f/img19.jpg)
Содержание слайда: Метод POST
Если передаются данные, то используется заголовок content-length, для того, чтобы сервер понял, когда все данные будут переданы.
Сервер никак не интерпретирует post-данные, а посылает их непосредственно сценарию.
Post используют при загрузке файлов через Web, при обработке больших форм.
При применении Get url становится длинным, а при методе post данные доставляются в url-кодированном виде (все интернет-сервисы, начиная с e-mail и заканчивая Web, применяют способ перекодировки символов в диапазонах 0-32, 128-256, пробел представляется символом +, например 9E - %9E, все буквы кириллицы увеличиваются примерно в 3 раза).
№21 слайд
![Метод Post и формы Для](/documents_6/ad17074dbc5d6bb17985959975e3811f/img20.jpg)
Содержание слайда: Метод Post и формы
Для отправки данных методом POST указывается данный метод.
Пользователь всегда будет иметь дело только с полями ввода, переключателями и кнопками формы, гиперссылками.
Необходимо выполнять проверку, переданы ли параметры на сервер (была ли нажата кнопка), если нет, то выдается форма, если да – результат ее работы.
№22 слайд
![Сверхглобальные переменные](/documents_6/ad17074dbc5d6bb17985959975e3811f/img21.jpg)
Содержание слайда: Сверхглобальные переменные
Глобальные переменные – это любая переменная, объявленная на самом верхнем уровне сценария, т.е. вне функции.
Сверхглобальные переменные – это массивы, встроенные в PHP. Они автоматически заполняются при запуске сценария и доступны из любой части сценария. Доступ к ним можно получить внутри функции или метода.
№25 слайд
![Работа с формами PHP](/documents_6/ad17074dbc5d6bb17985959975e3811f/img24.jpg)
Содержание слайда: Работа с формами
PHP позволяет обрабатывать данные, которые пользователь ввел в поля формы.
После активации кнопки submit данные отправляются на страницу – обработчик, указанную в поле action элемента <form>.
На странице – обработчике располагается PHP скрипт, который выполняет определенные операции над полученными данными, например формирует и отсылает письмо по указанным пользователем реквизитам.
№26 слайд
![Передача данных обработчику](/documents_6/ad17074dbc5d6bb17985959975e3811f/img25.jpg)
Содержание слайда: Передача данных обработчику
Данные из формы передаются на сервер как последовательность пар имя/значение.
Это значит, что имя каждого элемента формы (появляющееся в атрибуте NAME тега) связывается со значением этого элемента (введённым или выбранным пользователем).
Формат имя/значение, используемый для передачи, имеет вид имя=значение.
№27 слайд
![Данные из формы Все данные,](/documents_6/ad17074dbc5d6bb17985959975e3811f/img26.jpg)
Содержание слайда: Данные из формы
Все данные, передаваемые из формы в программу–обработчик располагаются в следующих суперглобальных массивах: $_GET, $_POST, и $_REQUEST.
$_GET[] — содержит все значения, передаваемые методом GET.
$_POST[] –содержит все значения, передаваемые методом POST.
$_REQUEST[] –содержит все значения, передаваемые методами POST и GET.
№30 слайд
![Переменная POST quot name](/documents_6/ad17074dbc5d6bb17985959975e3811f/img29.jpg)
Содержание слайда: Переменная $_POST["name1"]
это переменная php-интерпретатора и после нажатия кнопки «ввести» содержит данные, введенные в поле под названием name1-атрибут name тега input.
строка value="<?php echo $_POST["name2"]?> означает, что при загрузке формы после нажатия на кнопку «ввести» данные, введенные пользователем, не будут потеряны, а будут снова отображены в этом поле.
№32 слайд
![Массив Request Использование](/documents_6/ad17074dbc5d6bb17985959975e3811f/img31.jpg)
Содержание слайда: Массив $_Request
Использование суперглобального массива $_Request очень удобно, особенно когда не известно, каким методом были переданы данные.
Благодаря циклу foreach можно перебрать значения массива $_Request.
<?php
foreach($_REQUEST as $key => $value)
{
echo $key;
echo ": ".$value;
echo "<br/>";
}
?>
№33 слайд
![Проверка и отладка форм При](/documents_6/ad17074dbc5d6bb17985959975e3811f/img32.jpg)
Содержание слайда: Проверка и отладка форм
При работе с формами часто бывает необходимо выполнять проверку введенных пользователем данных. Для этих целей PHP имеет ряд функций:
is_string() – позволяет проверить, является ли переменная строкой.
is_int() – позволяет определить, является ли переменная целым числом.
is_numeric() – позволяет определить, является ли переменная числом.
is_numeric() – позволяет определить, является ли переменная числом с плавающей точкой.
strlen(string) – позволяет определить длинну строки.
strtolower() –преобразует все символы строки в нижний регистр.
strtoupper(string) —преобразует все символы строки в верхний регистр
№35 слайд
![Регулярные выражения](/documents_6/ad17074dbc5d6bb17985959975e3811f/img34.jpg)
Содержание слайда: Регулярные выражения
Регулярное выражение - это формальный язык поиска и осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов. Т.о. регулярное выражение представляет собой набор символов, описывающих правило поиска подстроки.
Алгоритм поиска с использованием регулярных выражений был впервые разработан одним из создателей UNIX Кеном Томпсоном.
№37 слайд
![Выражение в квадратных](/documents_6/ad17074dbc5d6bb17985959975e3811f/img36.jpg)
Содержание слайда: Выражение в квадратных скобках
Квадратные скобки ограничивают поиск теми символами, которые в них заключены.
"[abc]". Этому регулярному выражению соответствует любая строка, содержащая abc либо вместе, либо каждый из них в отдельности.
Регулярное выражение, соответствующее всем буквам русского алфавита - "[а-Я]" или "[а-яА-Я]".
Регулярные выражения, соответствующие числам: "[0-9]" или "[0123456789]".
№38 слайд
![Групповой символ точки quot .](/documents_6/ad17074dbc5d6bb17985959975e3811f/img37.jpg)
Содержание слайда: Групповой символ точки "."
объединяет два одиночных символа, за исключением символа \n.
.ок - выражение, в частности соответствует строкам "кок", "док", "ток".
"x.[0-9]" – соответствует строке, содержащей символ x, за которым идет любой другой символ и цифры от 0 до 9. Этому критерию, к примеру, удовлетворяют строки "xy1", "xz2" и т. д.
№39 слайд
![Ветви разделяются символом ,](/documents_6/ad17074dbc5d6bb17985959975e3811f/img38.jpg)
Содержание слайда: Ветви
разделяются символом |, действующим как оператор OR (ИЛИ). Т. е., если в выражении используются ветви, то для соответствия регулярного выражения какой-либо строке, достаточно, чтобы только одна из ветвей соответствовала этой строке. Ветвление удобно применять при проверке расширений и имен файлов, зон доменных имен и т. д.
"abc|абв" – этому регулярному выражению соответствует любая строка, содержащая подстроки "abc" или "абв".
"ru|com|net" – регулярное выражение проверяет, содержатся ли в строке подстроки "ru", "com" или "net".
№40 слайд
![Исключающее выражение Для](/documents_6/ad17074dbc5d6bb17985959975e3811f/img39.jpg)
Содержание слайда: Исключающее выражение
Для исключения последовательности символов из поиска перед этой ней ставится символ "^".
"[^а-я]" – регулярное выражение отвечает любому символу, не содержащемуся в диапазоне а-я. символ ^ находится внутри квадратных скобок, так как только в этом случае он имеет значение "не". При использовании символа ^ вне квадратных скобок, он имеет совсем иное значение.
№41 слайд
![Квалификаторы символы , ?, .](/documents_6/ad17074dbc5d6bb17985959975e3811f/img40.jpg)
Содержание слайда: Квалификаторы
символы +, ?, *. Квалификаторы говорят о том, сколько раз последовательность символов может встретиться в строке и указываются непосредственно после той части выражения, к которой они применяются.
"a+" - хотя бы один а (строки "абв" и "абва" соответствуют этому выражению, а строка "укр" - нет);
"a?" - ноль или один а (строки "абв" и "укр" соответствуют этому выражению, а строка "абва" - нет);
"a*" - ноль или более а (строки "абв" и "абва" и "укр" соответствуют этому выражению).
№42 слайд
![Границы числа в фигурных](/documents_6/ad17074dbc5d6bb17985959975e3811f/img41.jpg)
Содержание слайда: Границы
числа в фигурных скобках, указывающие количество вхождений в строку фрагмента выражения, непосредственно предшествующего границе. Для указания количества вхождений не одного символа, а их последовательности, используются круглые скобки.
"xy{2}" соответствует строке, в которой за x следует два y;
"xy{2,}" соответствует строке, в которой за x следует не менее двух y (может быть и больше);
"xy{2,6}" соответствует строке, в которой за x следует от двух до шести y;
"x(yz){2,6}" соответствует строке, в которой за x следует от двух до шести последовательностей yz;
"x(yz)*" соответствует строке, в которой за x следует ноль и более последовательностей yz;
№43 слайд
![Подвыражения иногда бывает](/documents_6/ad17074dbc5d6bb17985959975e3811f/img42.jpg)
Содержание слайда: Подвыражения
иногда бывает удобно создавать регулярное выражение таким образом, чтобы можно было, к примеру, сказать, что, по крайней мере, за одной из строк "морская", следует точно строка "волна". Для этого регулярное выражение разбивают на подвыражения с помощью круглых скобок.
(морская)*волна – это выражение соответствует строкам "волна", "морская волна", "морская морская волна" и т.д.
№44 слайд
![Соответствие началу и концу](/documents_6/ad17074dbc5d6bb17985959975e3811f/img43.jpg)
Содержание слайда: Соответствие началу и концу строки
В регулярном выражении можно указать, должно ли конкретное подвыражение встречаться в начале, в конце строки или и в начале и в конце строки. В этом случае символ ^ ставится за пределами выражения в скобках. Знак доллара $ соответствует концу строки.
Символ ^ соответствует началу строки: "^xy". Такое выражение соответствует любой строке, начинающейся с xy.
"^[a-z]"
"xy$" – это регулярное выражение соответствует любой строке, заканчивающейся на xy.
№45 слайд
![Сопоставление со специальными](/documents_6/ad17074dbc5d6bb17985959975e3811f/img44.jpg)
Содержание слайда: Сопоставление со специальными символами
В тех случаях, когда нужно сопоставить выражение строке, в которой встречаются спецсимволы, такие как $, ^, { и т. д., перед ними ставится символ обратной косой черты (\).
Например, для того, чтобы найти в строке символ $, в регулярном выражении нужно написать "\$". То же самое относится и к самому символу обратной косой черты.
Если нужно провести сопоставление с символом обратной косой черты, то в этом случае ставится две обратных косых черты, т. е. \\.
№46 слайд
![Классы символов называются](/documents_6/ad17074dbc5d6bb17985959975e3811f/img45.jpg)
Содержание слайда: Классы символов
называются сокращенные обозначения для предопределенных символов.
Класс [[:alnum:]] - буквенно-цифровые символы
Класс [[:digit:]] - десятичные цифровые символы
Класс [[:xdigit:]] - шестнадцатеричные цифровые символы
Класс [[:alpha:]] - буквенные символы
Класс [[:upper:]] - прописные буквенные символы
Класс [[:lower:]] - строчные буквенные символы
Класс [[:punct:]] - знаки пунктуации
Класс [[:space:]] - символы пробела
Класс [[:blanc:]] - символы табуляции и пробела
Класс [[:print:]] - печатные символы
Класс [[:cntrl:]] - управляющие символы
Класс [[:graph:]] - печатные символы, за исключением пробельные
Пример: Эквивалентом выражения "[a-zA-Z_0-9]" является выражение "[[:alnum:]]"; Выражению "[0-9]" эквивалентно выражение "[[:digit:]]". Выражению "[a-Z]" эквивалентно регулярное выражение "[[:alpha:]]".
№47 слайд
![Функция preg match выполняет](/documents_6/ad17074dbc5d6bb17985959975e3811f/img46.jpg)
Содержание слайда: Функция preg_match
выполняет проверку на соответствие регулярному выражению. Функция возвращает три возможных значения:
0 - если совпадений не найдено,
1 - если соdпадение найдено (после нахождения первого совпадения работа функции прекращается),
false - если произошла ошибка.
№48 слайд
![Аргументы функции pattern](/documents_6/ad17074dbc5d6bb17985959975e3811f/img47.jpg)
Содержание слайда: Аргументы функции
pattern
Обязательный аргумент. Регулярное выражение (шаблон поиска)
string_name
Обязательный аргумент. Строка, сравниваемая с регулярным выражением.
matches
Необязательный аргумент. Если совпадение есть, то массив $matches будет заполнен значениями. В $matches[0] будут помещена часть строки полностью соответствующая шаблону, $matches[1] будет содержать текст соответствующей первой маске, $matches[2] текст второй маски и так далее.
flags
Необязательный аргумент. Данный аргумент может содержать только одно значение PREG_OFFSET_CAPTURE.
Если этот флаг указан, то в массиве matches будет возвращен массив массивов, где под индексом "0" в первом вложенном массиве будет находиться совпавшая строка, а под индексом "1" ее смещение от начала строки.
offset
Необязательный аргумент. Аргумент offset указывает позицию в байтах с которой необходимо начать поиск.
№49 слайд
![Проверка работы регулярного](/documents_6/ad17074dbc5d6bb17985959975e3811f/img48.jpg)
Содержание слайда: Проверка работы регулярного выражения
Например, строка: «Карл у Клары украл кораллы, а Клара у Карла украла кларнет».
Если применить к этой известной скороговорке регулярное выражение вида:
/(Клар.*?)\s/i,
то мы получим три слова соответствующих данному шаблону: “Клары”, “Клара”, и “кларнет”.
№50 слайд
![В результате работы функции](/documents_6/ad17074dbc5d6bb17985959975e3811f/img49.jpg)
Содержание слайда: В результате работы функции должен вернуться массив:
array (
0 => 'Клары',
1 => 'Клара',
2 => 'кларнет',
)
function TestRegularFirst(){
$text='Карл у Клары украл кораллы, а Клара у Карла украла кларнет .';
echo '<strong>Пример:</strong> '.htmlspecialchars($text);
preg_match_all("/(Клар.*?)\s/i",$text,$result);
echo '<br/><strong>Результат:</strong> <pre>'.var_export($result[1],true).'</pre>';
}
TestRegularFirst();
Скачать все slide презентации Обработка форм одним архивом:
Похожие презентации
-
Обработка символьной информации
-
Обработка PHP форм (метод POST)
-
Биоинформатическая обработка NGS-данных
-
Автоматизированные системы обработки информации и управления. Введение в специальность
-
Обработка метаинформации баз данных
-
Тематический блок «Технология обработки графической и мультимедийной информации»
-
R-язык и вычислительная среда для обработки информации современными статистическими методами
-
1. Обработка символьной информации. Символьные переменные
-
Обработка строковых переменных
-
Оформление текста на экране. (Урок 3-4)