Как вызвать в html функцию php?

3 ноября 2014 г. Просмотров: 941

HTML является языком разметки, средствами которого можно передавать определенные параметры скрипту, написанному на языке PHP для дальнейшей обработки. Чтобы вызвать функцию PHP в HTML, можно воспользоваться методами передачи POST и GET, широко используемыми в веб-программировании.

POSTМетод POST позволяет передать информацию, которая была введена пользователем в веб-форму, заключенную в теги . Вся записанная информация будет храниться в полях формы, а после нажатия на кнопку данные будут скопированы глобальный массив $_POST, через которую можно вызвать функцию обработчика формы.Данный механизм может быть применен для создания формы регистрации или обратной связи с посетителями. По данному принципу работают системы комментирования записей, например, в новостной ленте, гостевых книгах, форумах, чатах и т.п.Чтобы применить метод, необходимо сначала объявить нужную функцию в файле:function example() {//перечень операций в функции}?>В данном примере при помощи команды function объявляется создание функции с именем example, которая в дальнейшем будет использоваться для обработки введенных данных формы. После этого необходимо вывести форму HTML, через которую и будут вызываться функции PHP:В данном случае создается форма, которая отсылает код к обработчику формы методом POST. Для инициализации функции в данном примере используется скрытое текстовое поле, которое и передает информацию дальнейшей ее обработки. Чтобы запустить нужную функцию, нужно будет установить факт нажатия пользователем кнопки. Если кнопка была нажата, описанная ранее функция будет запущена:if (isset($_POST[‘function_start’]) == ‘go’) {example(); }?>Данный код проверяет присутствие в скрипте переданных из формы данных посредством функции isset(). При наличии данных, введенных в скрытую форму, начинается выполнение объявленной ранее функции.GETПередача информации методом GET может происходить без использования данных формы через введенный адрес. Аналогичным образом в начале скрипта объявляется нужная функция при помощи оператора function. После этого для передачи информации, например, можно создать ссылку HTML вида вместо :Передача GETВ данном случае к адресу добавляется элемент test с фиксированным значением 1, нужным для инициализации функции. Показатель test будет храниться в глобальном массиве $_GET.После нажатия пользователем на ссылку скрипту будет необходимо проанализировать имеющиеся данные. При наличии элемента test в массиве $_GET произойдет вызов функции. Обработку можно реализовать следующим образом:if (isset($_GET[‘test’])) {example($_GET[‘example’]); }Данный код проверяет присутствие элемента массива в адресной строке. После этого скрипт инициализирует объявленную ранее функцию example для обработки данных и дальнейшего запуска программы.

Оцените статью!