Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Способы отправки данных на сервер и их обработке с помощью PHPСодержание книги
Поиск на нашем сайте Отправка на сервер осуществляется через форму html. Создание форм начинается с элемента <form>: Этот элемент формально определяет форму. Он является элементом-контейнером, как HTML-элементы <div> или <p>, но при этом он поддерживает некоторые специфические атрибуты для настройки поведения формы. Атрибут action определяет адрес, куда должны быть посланы данные после отправки формы. Атрибут method указывает, какой HTTP-метод будет использован при передаче данных (это может быть "get" или "post"). Пример: <form name="feedback" method="POST" action="form.php"> <label>Ваше имя: <input type="text" name="name"></label> <label>Ваш email: <input type="text" name="email"></label> <label>Сообщение: <textarea name="message"></textarea></label>
<input type="submit" name="send" value="Отправить"> </form> После отправки формы управление передается PHP-скрипту, который должен получить переданные данные, выполнить с ними какие-либо действия (например, сохранить в базе данных) и показать результат. Все данные из формы находятся в глобальном ассоциативном массиве $_POST. Этот массив всегда будет неявно присутствовать в сценарии, если он был загружен по методу POST. Каждое поле из формы будет находиться в массиве, где ключом будет значение атрибута name, а значением содержимое поля. Например, чтобы вывести из формы всю информацию на экран, можно написать такой сценарий: <?php if (isset($_POST)) { print("Имя: ". $_POST['name']); print("<br>Email: ". $_POST['email']); print("<br>Сообщение: ". $_POST['message']); } Строковые функции в PHP Кхм их около сотни лять ну нахер этот вопрос надеюсь никому не попадется. srelen ("текст") — считает количество символов в строке. Вот небольшой пример: <?php echo strlen("http://ox2.ru/"); //На экране появится 14 ?> str_replace ("что заменять", "на что заменять", "текст"); – функция нужна для замены подстроки в строке. Например, нам нужно заменить слово студия на «Шрек», в предложении: «Дизайн студия OX2 на рынке 20 лет»
<?php echo str_replace("студия", "Шрек", "Дизайн студия OX2 на рынке 20 лет"); ?> На экране увидим: «Дизайн Шрек OX2 на рынке 20 лет» trim ("текст", "символы") — удаляет символы по краям. Например, нам нужно удалить по-краям пробелы и запятые в строке - «,,, Дизайн студия ox2.ru,, ", ",». Для этого напишем код: <?php echo trim(",,, Дизайн студия ox2.ru,, ", ", "); ?> substr ("Строка", "Начальная позиция", "Конечная позиция"); - возвращает часть строки. Например, нам нужно в строке "Дизайн студия ox2.ru занимается созданием сайтов и интернет-магазинов" обрезать все лишнее, и оставить только «ox2.ru занимается созданием сайтов», для этого напишем код: <?php echo substr("Дизайн студия ox2.ru занимается созданием сайтов и интернет-магазинов", 14, 34); ?> strpos ("Строка", "подстрока", позиция начального символа); — возвращает позицию найденной подстроки в строке. Например, нам нужно узнать позицию слова "ox2" в строке "Компания ox2.ru умеет создавать интернет магазины. В дизайн студии ox2.ru вы можете заказать сайт", пишем код: <?php echo strpos("Компания ox2.ru умеет создавать интернет магазины. В дизайн студии ox2.ru вы можете заказать сайт", "ox2"); ?> 45. Технология "Клиент - Сервер" Термин «клиент-серверная архитектура» – сборное понятие, состоящее из двух взаимодополняющих компонентов: сервера и, собственно, клиента. Клиент – локальный компьютер на стороне виртуального пользователя, который выполняет отправку запроса к серверу для возможности предоставления данных или выполнения определенной группы системных действий. Сервер – очень мощный компьютер или специальное системное оборудование, которое предназначается для разрешения определенного круга задач по процессу выполнения программных кодов. Он выполняет работы сервисного обслуживания по клиентским запросам, предоставляет пользователям доступ к определенным системным ресурсам, сохраняет данные или БД.
Параметры, которые могут реализоваться на стороне сервера: · Хранение, защита и доступ к данным; · Работа с поступающими клиентскими запросами; · Процесс отправки ответа клиенту. Параметры, которые могут реализоваться на стороне клиента: · Площадка по предоставлению пользовательского графического интерфейса; · Формулировка запроса к серверу и его последующая отправка; · Получение итогов запроса и отправка дополнительной группы команд (запросы на добавление, обновление информации, удаление группы данных). Архитектура системы клиент-сервер формулирует принципы виртуального общения между локальными компьютерами, а все правила и принципы взаимодействия находятся внутри протокола. Сетевой протокол – это особый набор правил, на основании которого выполняется точное взаимодействие между компьютерами внутри виртуальной сети. На всякий случай указываю различные протоколы: TCP/IP – совокупность протоколов передачи информации. TCP/IP – это особое обозначение всей сети, которая функционирует на основе протоколов TCP, а также IP. TCP – вид протокола, который является связующим звеном для установки качественного соединения между 2 устройствами, передачи данных и верификации их получения. IP – протокол, в функции которого входит корректность доставки сообщений по выбранному адресу. При этом информация делится на пакеты, которые могут поставляться по-разному. MAC – вид протокола, на основании которого происходит процесс верификации сетевых устройств. Все устройства, которые подключены к сети Интернет, содержат свой оригинальный MAC-адрес. ICMP – протокол, который ответственен за обмен данными, но не используется для процесса передачи информации. UDP – протокол, управляющий передачей данных, но данные не проходят верификацию при получении. Этот протокол функционирует быстрее, чем протокол TCP. HTTP – протокол для передачи информации (гипертекста), на базе которого функционируют все сегодняшние сайты. В его возможности входит процесс запрашивания необходимых данных у виртуально удаленной системы (файлы, веб-страницы и прочее). FTP – протокол передачи информации из особого файлового сервера на ПК конечного пользователя. POP3 – классический протокол простого почтового соединения, который ответственен за передачу почты. SMTP – вид протокола, который может устанавливать правила для передачи виртуальной почты. Он ответственен за передачу и верификацию доставки, а также оповещения о возможных ошибках. ЕСТЬ СРАЗУ 2 ВИДА КЛИЕНТ-СЕРВЕРНЫХ АРХИТЕКТУР: 1. Двухуровневая, состоящая сразу из 2 узлов: · сервер, который ответственен за получение входящих запросов и отправку ответа пользователю, применяя при этом собственные ресурсы системы; · клиент, который может предоставлять пользовательский графический интерфейс. Особенности работы заключаются в том, что на сервер приходит определенный запрос, потом его обрабатывают и дают напрямую, без дополнительного применения группы внешних ресурсов.
2. Трехуровневая система состоит из использования таких компонентов: · предоставление информации – графический пользовательский, прикладной объект в виде сервера приложения; · менеджмент ресурсов – сервер БД, который может предоставлять данные. Особенность работы состоит в том, что сразу несколько серверов могут обрабатывать клиентские запросы. Процесс распределения операций может существенным образом снизить нагрузку на используемый сервер. Технология «клиент-сервер» СМ ПРЕДЫДУЩИЙ ПУНКТ
|
||
|
Последнее изменение этой страницы: 2021-06-14; просмотров: 672; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.007 с.) |