- Базовый PHP | упражнения с решением
- 2. Информация о версии и конфигурации PHP
- 3. Отображение строк
- 4. Вывод переменной
- 5. Вывод имени, введенного в поле ввода
- 6. Получить IP-адреса клиента
- 7. Определить браузер и операционную систему пользователя
- 8. Как узнать имя файла веб-страницы?
- 9. Получить имя хоста, протокол, путь из url
- 10. Изменение цвета первого символа слова
- 11. Как с помощью PHP определить протокол (например, HTTP или HTTPS) url’а?
- 12. Как перенаправить пользователя на другую страницу
- 13. Проверка валидности email-адреса
- 14. Отображение строк и переменных в таблице
- 15. Отобразить исходный код веб-страницы
- 16. Получить информации о последних изменениях файла
- 17. Посчитать количества строк в файле
- 18. Отобразить текущую версию PHP
- 19. Как отложить выполнение программы на указанное количество секунд
- 20. Использование переменных символьного типа для вывода чисел
- 21. Как узнать последнюю произошедшую ошибку PHP
- 22. Проверить больше ли число чем 30, 20 или 10
- 23. Как получить полный URL
- 24. Сравните версию PHP
- 25. Получить имя владельца текущего сценария PHP
- 26. Как получить корневой каталог документов, в котором выполняется текущий скрипт
- 27. Получить информацию об операционной системе, в которой работает PHP
- 28. Выведите список всех разработчиков PHP
- 29. Получить путь к каталогу, используемому для временных файлов
- 30. Напишите сценарий PHP, чтобы получить имена функций модуля.
- 31. Как узнать время последней модификации текущей страницы
- 32. Как поменять значения между двумя переменными PHP
- Комментарии
- PHP Учебник
- Как правильно изучать программирование на PHP
- Пример
- PHP Экзаменатор
- PHP Примеры
- Пройти тест PHP
- Упражняйся в PHP
- Php изучение на практике
- 1. Синтаксис
- XAMPP
- 14. Собираем страничку
- Литература
- Шпаргалки
- YouTube-каналы и курсы
- PHP в «Библиотеке Программиста»
- Итог
Базовый PHP | упражнения с решением
Ваше первое задание по PHP: создайте страницу PHP со стандартными тегами HTML , и . Написание HTML-тегов не является строго необходимым, но является хорошей практикой и должно быть первым шагом в каждом упражнении. Рассмотрите возможность создания файла шаблона с уже установленными тегами. Не забудьте сохранить файл с расширением .php.
Внутри тега создайте раздел PHP, в котором будет отображаться текст «Hello World!» в браузере. Проверьте свою работу, открыв страницу в браузере. Если вы получили пустую страницу, убедитесь, что вы заканчиваете каждое утверждение точкой с запятой «;» и что вы включили открывающие и закрывающие PHP-теги.
2. Информация о версии и конфигурации PHP
Напишите сценарий PHP, чтобы получить информацию о версии и конфигурации PHP.
3. Отображение строк
Напишите сценарий PHP для отображения следующих строк:
«Я использую одинарную кавычку ‘ в коде»
«Это плохая команда: del c:\*.*»
4. Вывод переменной
$var = ‘Учебник PHP’. Поместите эту переменную в заголовок , тег h3 и как текст ссылки в документе HTML.
Ожидаемый результат:
Учебник PHP PHP — аббревиатура от Hypertext Preprocessor. Перейдите в наш Учебник PHP wm-school.
5. Вывод имени, введенного в поле ввода
Создайте простую HTML-форму, которая принимает имя пользователя и отображает его с помощью оператора PHP echo
Ожидаемый результат: Посмотреть решение
6. Получить IP-адреса клиента
Напишите сценарий PHP для получения IP-адреса клиента.
7. Определить браузер и операционную систему пользователя
Напишите простой сценарий определения браузера и операционной системы пользователя.
Your-User Agent is: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
8. Как узнать имя файла веб-страницы?
Напишите сценарий PHP, чтобы получить текущее имя файла веб-страницы.
9. Получить имя хоста, протокол, путь из url
Напишите сценарий PHP, который будет возвращать следующие компоненты URL-адреса
Список компонентов: Протокол, Хост, Путь
10. Изменение цвета первого символа слова
Напишите сценарий PHP, который изменяет цвет первого символа слова.
11. Как с помощью PHP определить протокол (например, HTTP или HTTPS) url’а?
Напишите сценарий PHP, чтобы проверить, вызывается ли страница с https или http
12. Как перенаправить пользователя на другую страницу
Напишите сценарий PHP для перенаправления пользователя на другую страницу.
13. Проверка валидности email-адреса
Напишите простой код PHP, чтобы проверить валидность email-адреса.
Подсказка : используйте фильтр FILTER_VALIDATE_EMAIL, который проверяет значение как валидный адрес электронной почты.
14. Отображение строк и переменных в таблице
Напишите сценарий PHP для отображения строк и переменных в таблице
Зарплата Ивана | 1000$ |
Зарплата Карла | 1200$ |
Зарплата Степана | 1400$ |
Примечание. Используйте элементы таблицы HTML и оператор echo.
15. Отобразить исходный код веб-страницы
Напишите сценарий PHP для отображения исходного кода веб-страницы (например, https://wm-school.ru/).
16. Получить информации о последних изменениях файла
Напишите сценарий PHP для получения информации о последних изменениях файла
17. Посчитать количества строк в файле
Напишите сценарий PHP для подсчета количества строк в файле.
Примечание. Сохраните имя текстового файла в переменной и подсчитайте количество строк текста в нем.
18. Отобразить текущую версию PHP
Напишите сценарий PHP для вывода текущей версии PHP.
19. Как отложить выполнение программы на указанное количество секунд
Напишите сценарий PHP, чтобы отложить выполнение программы на заданное количество секунд.
20. Использование переменных символьного типа для вывода чисел
Арифметические операции с символьными переменными: $x = ‘B00’. Используя эту переменную, выведите следующие числа:
21. Как узнать последнюю произошедшую ошибку PHP
Напишите сценарий PHP, чтобы узнать последнюю произошедшую ошибку.
Array ( [type] => 8 [message] => Undefined variable: x [file] => H:\OpenServer1\OSPanel\domains\wm-school.rus\php\php-basic-exercises20.php [line] => 266 )
22. Проверить больше ли число чем 30, 20 или 10
Напишите функцию PHP, которая принимает в качестве параметра число и проверяет, больше ли оно чем 30, 20 или 10. Используйте тернарный оператор.
23. Как получить полный URL
Напишите сценарий PHP, чтобы получить полный URL
24. Сравните версию PHP
Напишите сценарий PHP для сравнения версии PHP.
Примечание. Используйте функцию version_compare() и константу PHP_VERSION .
25. Получить имя владельца текущего сценария PHP
Напишите сценарий PHP, чтобы получить имя владельца текущего скрипта PHP
26. Как получить корневой каталог документов, в котором выполняется текущий скрипт
Напишите сценарий PHP для получения корневого каталога документов, в котором выполняется текущий скрипт, как определено в файле конфигурации сервера.
27. Получить информацию об операционной системе, в которой работает PHP
Напишите сценарий PHP для получения информации об операционной системе, в которой работает PHP.
28. Выведите список всех разработчиков PHP
Напишите сценарий PHP, чтобы распечатать список всех разработчиков PHP.
29. Получить путь к каталогу, используемому для временных файлов
Напишите срипт PHP, чтобы получить путь к каталогу, используемому для временных файлов.
30. Напишите сценарий PHP, чтобы получить имена функций модуля.
Напишите сценарий PHP, чтобы получить имена функций модуля XML.
31. Как узнать время последней модификации текущей страницы
Напишите PHP-скрипт, чтобы узнать время последней модификации текущей страницы.
32. Как поменять значения между двумя переменными PHP
Напишите программу PHP для обмена значениями между двумя переменными.
Комментарии
- Приветствуются комментарии, соответствующие теме урока: вопросы, ответы, предложения.
- Одну строчку кода оборачивайте в тег
, несколько строчек кода — в теги
. ваш код.
.
- Допускаются ссылки на онлайн-песочницы (codepen, plnkr, JSBin и др.).
PHP Учебник
PHP — это серверный язык создания сценариев и мощный инструмент генерирования динамических и интерактивных веб-страниц.
PHP — это широко используемая, бесплатная и эффективная альтернатива таким конкурентам, как Active Server Pages (ASP) компании Microsoft и ColdFusion компании Allaire.
В настоящее время основной версией PHP является седьмая.
Как правильно изучать программирование на PHP
В книге Томаса Стернера «Сила ума», он объясняет основное отличие практики от обучения.
«Занимаясь практикой, мы вовлечены в осознанное повторение процесса с намерением достичь конкретной цели. Слова «осознанное» и «намерение» имеют ключевое значение, ибо они определяют разницу между активным действием и пассивным изучением».
Томас Стернер, Сила ума.
Получать новые знания и делать что-то новое обычно кажутся аналогичными, но эти два метода имеют разные результаты.
Чтобы извлечь максимальную пользу из нашего учебника PHP наши специалисты рекомендуют выполнять практические задания особым методом — "методом Франклина".
Этот метод очень прост на практике.
- Читайте наш учебник как обычно. Когда попадётся образец кода, прочитайте его.
- Кликните кнопку «Попробуй сам».
- Попробуйте набрать код.
- С помощью нашего онлайн-редактора вы можете редактировать код PHP и нажимать кнопку «Выполнить», чтобы просмотреть результат.
- Повторите пункты 1−4.
Пример
echo "Мой первый PHP скрипт!";
?>
Нажмите кнопку «Попробуй сам», чтобы увидеть результат выполнения кода.
PHP Экзаменатор
PHP Примеры
Учитесь на примерах! Теория вместе с практикой дадут отличный результат!
Пройти тест PHP
Учитесь, пройдя квиз-тест! Этот тест позволит понять, насколько вы знаете или не знаете PHP.
Упражняйся в PHP
Учитесь, выполняя упражнения PHP! Эти упражнеия помогут вам закрепить, полученные у нас знания PHP.
Php изучение на практике
1. Синтаксис
Код в PHP заключается в открывающий теги. Согласно стандарту кодирования PSR-12, закрывающий тег должен быть опущен в файлах, содержащих только код PHP . В конце строки ставят разделитель строк – точку с запятой ; . Если забыть поставить разделитель, то следующая строка кода соединится с предыдущей и интерпретатор PHP выдаст ошибку.
Выведем на экран строку Hello World (заключена в кавычки) с помощью команды echo :
Оператор if выполняет код, если выполняется условие. В противном случае выполняется код после else, который переводится, как «иначе», «в другом случае».
Оператор while выполняет код до тех пор, пока значение условия не станет ложным.
Когда нам известно количество итераций, вместо цикла while лучше использовать цикл for .
Массивы – упорядоченная коллекция элементов с доступом по индексу или ключу. Индексный массив создается двумя способами:
Если мы получили ошибку 404, значит сервер запущен.
XAMPP
Скачаем и установим XAMPP . В папке C:\xampp\htdocs\ создадим папку нашей странички page . Запустим веб-сервер Apache, кликнув по кнопке Start . Узнаем версию PHP, введя в консоли (Shell) команду php -v .
Проверим, запущен ли сервер, перейдя по адресу http://localhost/ . Если появилось приветственное сообщение, значит сервер запущен.
14. Собираем страничку
Теперь создадим несколько PHP-файлов, из которых соберем страничку. Перейдем в папку page и создадим четыре файла: index.php , header.php , body.php , footer.php .
Структура простого HTML-документа выглядит следующим образом:
Литература
- Робин Никсон. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5;
- Котеров, Симдянов. PHP 7;
- Веллинг, Томсон. Разработка веб-приложений с помощью PHP и MySQL;
Шпаргалки
YouTube-каналы и курсы
Бесплатные курсы на русском языке:
- Основы php с нуля. Новейший курс 2020 – двадцать четыре урока от основ до регулярных выражений и функций;
- Базовый курс по PHP 7 – узнаете про базовые понятия, GET-параметры, методы, функции и ООП;
- Учим PHP за 1 Час – основы за полтора часа;
- Изучение PHP для начинающих – научитесь работать с массивами, подключать файлы, обрабатывать формы, работать с куки и базой данных MySQL;
- Уроки PHP 7 – много уроков по ООП;
- PHP для начинающих – курс на Stepik для начинающих разработчиков, не требует специальных знаний;
- PHP – первое знакомство – азы программирования на PHP (Stepik).
PHP в «Библиотеке Программиста»
- подписывайтесь на тег PHP , чтобы получать уведомления о новых статьях;
- телеграм-канал «Библиотека пхпшника»;
- книги по программированию в нашем телеграм-канале «Книги для программистов».
Итог
- вы познакомились с синтаксисом PHP и типами данных;
- узнали, как работают условные операторы и циклы;
- запустили веб-сервер в Ubuntu и Windows;
- собрали страничку HTML из файлов PHP.