PHP Учебник

PHP Старт Введение в PHP Установка PHP Синтаксис PHP Комментарии в PHP Переменные PHP PHP Echo / Print Типы данных PHP Строки PHP Числа PHP Математика в PHP Константы PHP Операторы PHP PHP If...Else...Elseif PHP Switch Циклы в PHP Функции PHP Массивы PHP PHP Суперглобальные PHP RegEx

PHP Формы

Обработка форм PHP Валидация форм PHP Обязательные поля Валидация URL/E-mail Полная форма PHP

PHP Продвинутый

PHP Дата и время PHP Include/Require PHP Работа с файлами Открытие/Чтение файлов Создание/Запись файлов PHP Загрузка файлов Файлы cookie PHP Сессии PHP Фильтры PHP Расширенные фильтры PHP Функция Callback PHP JSON PHP Исключения

PHP OOP

Что такое ООП в PHP Классы/Объекты PHP Цепочки методов PHP Конструктор PHP Деструктор PHP Модификаторы доступа Наследование в PHP Константы класса PHP Подсказка типов PHP Подсказка интерфейсов Абстрактные классы PHP PHP Интерфейсы PHP Полиформизм PHP Трейты Статические методы PHP Статические свойства PHP Пространства имен PHP Итерируемые объекты

База данных MySQL

База данных MySQL Подключение к MySQL Создание БД MySQL Создание таблицы MySQL Вставка данных MySQL Получить ID MySQL Подготовленные операторы PHP MySQL Получение данных MySQL Предложение WHERE Предложение ORDER BY Обновление данных MySQL Удаление данных БД MySQL Limit Data

PHP XML

Парсеры PHP XML Парсер PHP SimpleXML Получить PHP SimpleXML PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX Введение AJAX PHP AJAX База Данных AJAX XML AJAX Живой поиск AJAX Опрос

PHP Примеры

PHP Примеры Практика ООП PHP PHP квиз-тест Упражнения Базовый PHP Упражнения Алгоритмы Упражнения Массивы Упражнения Цикл for Упражнения Функции Регулярные выражения Упражнения Дата PHP Упражнения Строки PHP Математика PHP Упражнения Формы PHP Упражнения Классы PHP Упражнения JSON PHP PHP Задачник


Базовый PHP | упражнения с решением



Ваше первое задание по PHP: создайте страницу PHP со стандартными тегами HTML <head>, <title> и <body>. Написание HTML-тегов не является строго необходимым, но является хорошей практикой и должно быть первым шагом в каждом упражнении. Рассмотрите возможность создания файла шаблона с уже установленными тегами. Не забудьте сохранить файл с расширением .php.

Внутри тега <body> создайте раздел PHP, в котором будет отображаться текст "Hello World!" в браузере. Проверьте свою работу, открыв страницу в браузере. Если вы получили пустую страницу, убедитесь, что вы заканчиваете каждое утверждение точкой с запятой «;» и что вы включили открывающие и закрывающие PHP-теги.

Посмотреть решение

Напишите сценарий PHP, чтобы получить информацию о версии и конфигурации PHP.

Посмотреть решение

Напишите сценарий PHP для отображения следующих строк:
"Я использую одинарную кавычку ' в коде"
"Это плохая команда: del c:\*.*"

Посмотреть решение

$var = 'Учебник PHP'. Поместите эту переменную в заголовок <title>, тег h3 и как текст ссылки в документе HTML.

Ожидаемый результат:
Учебник PHP
PHP — аббревиатура от Hypertext Preprocessor.
Перейдите в наш Учебник PHP wm-school.
Посмотреть решение

Создайте простую HTML-форму, которая принимает имя пользователя и отображает его с помощью оператора PHP echo

Ожидаемый результат: Посмотреть решение

Напишите сценарий PHP для получения IP-адреса клиента.

Посмотреть решение

Напишите простой сценарий определения браузера и операционной системы пользователя.

Пример вывода:

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
Посмотреть решение

Напишите сценарий PHP, чтобы получить текущее имя файла веб-страницы.

Пример вывода:

filename.php
Посмотреть решение

Напишите сценарий PHP, который будет возвращать следующие компоненты URL-адреса

https://wm-school.ru/php/php_exercises.php

Список компонентов: Протокол, Хост, Путь

Пример вывода:

Протокол: https
Хост: wm-school.ru
Путь: /php/php_exercises.php
Посмотреть решение

Напишите сценарий PHP, который изменяет цвет первого символа слова.

Пример вывода:

Hello World!
Посмотреть решение

Напишите сценарий PHP, чтобы проверить, вызывается ли страница с https или http

Пример вывода:

https включен
Посмотреть решение

Напишите сценарий PHP для перенаправления пользователя на другую страницу.

Посмотреть решение

Напишите простой код PHP, чтобы проверить валидность email-адреса.

Подсказка : используйте фильтр FILTER_VALIDATE_EMAIL, который проверяет значение как валидный адрес электронной почты.

Посмотреть решение

Напишите сценарий PHP для отображения строк и переменных в таблице

Ожидаемый результат:

Зарплата Ивана 1000$
Зарплата Карла 1200$
Зарплата Степана 1400$

Примечание. Используйте элементы таблицы HTML и оператор echo.

Посмотреть решение

Напишите сценарий PHP для отображения исходного кода веб-страницы (например, https://wm-school.ru/).

Посмотреть решение

Напишите сценарий PHP для получения информации о последних изменениях файла

Посмотреть решение

Напишите сценарий PHP для подсчета количества строк в файле.

Примечание. Сохраните имя текстового файла в переменной и подсчитайте количество строк текста в нем.

Посмотреть решение

Напишите сценарий PHP для вывода текущей версии PHP.

Пример вывода:

Текущая версия PHP: 7.2.0
Посмотреть решение

Напишите сценарий PHP, чтобы отложить выполнение программы на заданное количество секунд.

Пример вывода:

08:40:17
08:40:22
Посмотреть решение

Арифметические операции с символьными переменными: $x = 'B00'. Используя эту переменную, выведите следующие числа:

B01
B02
B03
B04
B05
Посмотреть решение

Напишите сценарий PHP, чтобы узнать последнюю произошедшую ошибку.

Пример вывода:

Array ( [type] => 8 [message] => Undefined variable: x [file] => H:\OpenServer1\OSPanel\domains\wm-school.rus\php\php-basic-exercises20.php [line] => 266 )
Посмотреть решение

Напишите функцию PHP, которая принимает в качестве параметра число и проверяет, больше ли оно чем 30, 20 или 10. Используйте тернарный оператор.

Пример вывода:

33: больше чем 30
22: больше чем 20
15: больше чем 10
7: Введите число не менее 10!
Посмотреть решение

Напишите сценарий PHP, чтобы получить полный URL

Пример вывода:

https://wm-school.ru/php/php_examples.php
Посмотреть решение

Напишите сценарий PHP для сравнения версии PHP.

Примечание. Используйте функцию version_compare() и константу PHP_VERSION.

Посмотреть решение

Напишите сценарий PHP, чтобы получить имя владельца текущего скрипта PHP

Посмотреть решение

Напишите сценарий PHP для получения корневого каталога документов, в котором выполняется текущий скрипт, как определено в файле конфигурации сервера.

Посмотреть решение

Напишите сценарий PHP для получения информации об операционной системе, в которой работает PHP.

Посмотреть решение

Напишите сценарий PHP, чтобы распечатать список всех разработчиков PHP.

Посмотреть решение

Напишите срипт PHP, чтобы получить путь к каталогу, используемому для временных файлов.

Посмотреть решение

Напишите сценарий PHP, чтобы получить имена функций модуля XML.

Посмотреть решение

Напишите PHP-скрипт, чтобы узнать время последней модификации текущей страницы.

Посмотреть решение

Напишите программу PHP для обмена значениями между двумя переменными.

Посмотреть решение



Комментарии

пожелания к комментариям…
  • Приветствуются комментарии, соответствующие теме урока: вопросы, ответы, предложения.
  • Одну строчку кода оборачивайте в тег <code>, несколько строчек кода — в теги <pre><code>...ваш код...</code></pre>.
  • Допускаются ссылки на онлайн-песочницы (codepen, plnkr, JSBin и др.).