- •Одесса, 2004 Дорогой друг!
- •Содержание
- •Введение в php, управляющие операторы, формы.
- •Связь html-формы и php-скрипта.
- •Семейство функций is..().
- •Преобразование типов данных
- •Задания
- •Функции. Подключение файлов.
- •Самостоятельная работа.
- •Подключение файлов
- •Контрольная работа.
- •Массивы.
- •Задание
- •Функции для работы с датой и временем.
- •Функции для работы со строками.
- •Файлы и директории.
- •Задания
- •Загрузка клиентом файлов на сервер.
- •Обработка загруженных файлов на сервере
- •Регулярные выражения.
- •Сессии.
Задания
1. В html документе создайте форму с двумя текстовыми полями, в которые пользователь вводит два числа и кнопкой типа Submit. Далее после нажатия копки Submit вызывается php скрипт который выводит пять вариантов действия между этими числами. Пример: 5+2=7 5-2=3 5*2=10 5/2=2.5 5%2=1
В html документе создайте форму с двумя текстовыми полями, в которые пользователь вводит два числа и кнопкой типа Submit. Далее после нажатия копки Submit вызывается php скрипт который выводит только большее из двух чисел или сообщения что два числа равны.
В html документе создайте форму с текстовым полем, в которое пользователь вводит свой логин и кнопкой типа Submit. Далее после нажатия копки Submit вызывается php скрипт который проверяет, зарегистрирован ли этого пользователь. При этом таких пользователей (разных логинов должно быть 4). Если введен один из существующих логинов, должно выводится приветствие для этого человека. Например: введен логин Inan_php , должно вывестись приветствие «Здравствуйте Иванов Иван Иванович». Если введен неизвестный логин должно вестись сообщение – «Вы не зарегистрированный пользователь!»
Помимо логина пользователь должен вводить и пароль. Для зарегистрированного пользователя должен проверятся еще и пароль. Это реализовать включением блока if в блоки case.
В html документе создайте форму с текстовым полем, в которое пользователь вводит число и кнопкой типа Submit. Далее после нажатия копки Submit вызывается php скрипт который проверяет, четное это число или нет и выводит результат.
Предварительно нужно проверить, что пользователь ввел целое число.
Функции. Подключение файлов.
Чтобы определить функцию, Вам необходимо воспользоваться оператором function.
function имя_функции(параметры)
{ какой-либо код }
Кроме этого Вы можете возвращать значения из функции при помощи оператора return. Но его использование необязательно. return можно также использовать для прекращения работы функции.
function MyFunc ($param)
{ if($param == 0)
return;
echo ("The parameter is ".$param);
}
. . . .
$number = 91;
MyFunc($number);
По умолчанию в функцию аргументы передаются по значению, но их можно передавать и по ссылке, используя & перед именем параметра функции.
function Change (&$num1, &$num2)
{ $changer = $num1;
$num1 = $num2;
$num2 = $changer;
}
$number1 = 10;
$number2 = 25;
Change ($number1, $number2);
echo $number1; //выведет 25
echo $number2; //выведет 10
Мы можем устанавливать для параметров значение по умолчанию, но как и в С/С++ такие параметры необходимо помещать в конец.
function MyFunc($first, $second = 0)
{ $result = $first + $second;
return ($result);
}
$num = MyFunc(500);
В PHP функции можно вкладывать одну в другую. При этом любая функция, включая и вложенные функции, видна во всем коде, т.е. следующий код будет верен.
function FirstFunc ($param) {//возводит число во вторую степень
function SecondFunc($num){ //возводит число в третью степень
return ($num * $num * $num);
}
return ($param * $param);
}
$someNumber = 10;
echo (FirstFunc ($someNumber));
echo (SecondFunc (5));
