Как создать свой сайт? Уроки PHP и MySQL


Уроки PHP. Урок 1. Основные понятия PHP

В этом уроке PHP рассматриваются базовые понятия языка: включение конструкций php в html-страницу, основные управляющие конструкции php.

1. Вызов файла с сервера

Прежде чем приступить к уроками PHP проверьте работоспособность Денвера на Вашем компьютере. Как установить Денвер, читайте в статье Серверные технологии. Установка Денвер.

1. Запустите Денвер, щелкнув по ярлыку (рис. 2.1).

Уроки php

Рисунок 2.1

После запуска на панели задач в правом нижнем углу должен появиться значок Уроки php.

2. Запустите браузер. В адресной строке наберите http://localhost и нажмите Enter. В окне браузера должно появиться следующее (рис. 2.2).

Уроки php

Рисунок 2.2. Проверка работоспособности Денвера

3. Откройте Notepad++ и наберите следующий код:

Уроки php

4. Сохраните файл под именем upr_1.php на виртуальном сервере по адресу home/localhost/www/php_1 (создайте папку php_1 по этому адресу).

5. В адресной строке браузера введите адрес http://localhost/php_1/upr_1.php и нажмите Enter. Результат на рис. 2.3.

Уроки php

Рисунок 2.3

Языковые конструкции echo и print

Очень часто встречающимися конструкциями языка php являются echo и print.

  1. echo
    • обычный текст и теги заключается в двойные или одинарные кавычки
    • при выводе имен переменных использовать кавычки необязательно.
  2. print
    • текст и переменные заключаются в круглые скобки и кавычки.
  3. Переменная начинается со знака $. Значение строковой переменной заключается в кавычки, значение числовой переменной – без кавычек.
  4. Возможно использовать одинарные кавычки – тогда все, что написано внутри (кроме тегов HTML), будет интерпретироваться, как обычный текст, в том числе и переменные.
  5. Возможно «склеивание» строк (конкатенация) – для этого используется точка.
  6. При использовании кавычек в тегах HTML перед кавычками необходимо поста-вить обратный слэш \
  7. Однострочные комментарии начинаются со знаков //
  8. Многострочные комментарии заключаются между знаками /* */

2. Работа с текстом

В наших уроках PHP мы изучим работу с текстом.

1. Проанализируйте код, приведенный ниже. Наберите его в Notepad++ и сохраните его на виртуальном сервере под именем upr_2.php в папке php_1.

Уроки php

2. В адресной строке браузера введите адрес http://localhost/php_1/upr_2.php и нажмите Enter. Результат на рис. 2.4.

Уроки php

Рисунок 2.4

3. Операции с числами

В данном уроке PHP рассмотрим работу с числами.

1. Проанализируйте код, приведенный ниже. Наберите его в Notepad++ и сохраните его на виртуальном сервере под именем upr_3.php в папке php_1.

Уроки php

2. Запустите файл через виртуальный сервер. Результат на рис. 2.5.

Уроки php

Рисунок 2.5

3. Осуществите тот же самый код через конкатенацию. Подсказка: в этом случае суммы, разницы, произведения и т.д., т.е. последовательность арифметический операций, должны быть заключены в скобки, например, print ("$x + $y = ".($x+$y)."<br><br>");

4. Чтение данных из файла. Функция readfile

В уроках PHP всегда рассматриваются различные функции, начнем с функции readfile.

1. Создайте текстовый файл, приведенный ниже, и сохраните в папку php_1 под именем tezis.txt

Уроки php

2. Создайте код, приведенный ниже, и сохраните под именем upr_4.php в той же папке, что и файл tezis.txt

Уроки php

3. Запустите файл через виртуальный сервер. Результат на рис. 2.6. Проанализируйте результат. Ответьте на вопрос «Что осуществляется функцией readfile»?

Уроки php

Рисунок 2.6

5. Функция случайного выбора rand

Следующая функция в наших уроках PHP - функция rand.

1. Для создания случайного числа в каком-либо диапазоне используется функция rand. В данном примере диапазон – от одного до шести.

2. В папке php_1 создайте папку if_else и скопируйте в нее изображения pic1.jpg, pic2.jpg, pic3.jpg, pic4.jpg, pic5.jpg, pic61.jpg. Все материалы к теме Основы PHP Вы можете скачать вверху этой страницы.

3. Реализуйте код, приведенный ниже, сохраните в папку if_else под именем upr_rand.php.

Уроки php

4. Проверьте работоспособность кода через виртуальный сервер. Результат на рис. 2.7 (номер рисунка может быть любой из шести).

Уроки php

Рисунок 2.7

6. Организация ветвления. Оператор if

Изменим исполнение предыдущей программы таким образом, чтобы при выпадении изображения 1 появлялось сообщение Вам полагается приз!!!.

1. Сохраните файл upr_rand.php под новым именем upr_rand_if.php Измените код файла upr_rand_if.php как показано ниже.

Уроки php

2. Проверьте работоспособность. При выпадении изображения 1, должно появляться сообщение красным цветом Вам полагается приз!!! (рис. 2.8).

Уроки php

Рисунок 2.8

7. Организация ветвления. Оператор else

Изменим исполнение предыдущей программы upr_rand_if.php таким образом, чтобы при выпадении изображения 1 появлялось сообщение Вам полагается приз!!! При всех остальных изображениях должно быть сообщение Вы ничего не выиграли…

1. Сохраните файл upr_rand_if.php под новым имененм upr_rand_else.php. В новом файле upr_rand_else.php измените код как показано ниже.

Уроки php

2. Проверьте работу программы через виртуальный сервер (рис. 2.9).

Уроки phpУроки php

Рисунок 2.9

8. Организация ветвления. Операторы if else

Изменим условие задачи следующим образом. При выпадении изображения 1, появляется сообщение Вы выиграли $1! При выпадении изображения 2, появляется сообщение Вы выиграли $2! и так далее.

1. Сохраните файл upr_rand_else.php под новым имененм upr_rand_ifelse.php. Проанализируйте код, приведенный ниже, и реализуйте его в upr_rand_ifelse.php.

Уроки php

2. Проверьте работу программы. Результат на рис. 2.10

Уроки php

Рисунок 2.10