Метка: php

Как сгенерировать случайное число (или строку) в PHP

При разработке приложения на языке программирования PHP довольно часто приходится создавать случайные числа. Например, чтобы делать выборку случайной записи из базы данных, чтобы создавать уникальный идентификатор пользователя (или сеанса), чтобы выводить случайную картинку на сайте, чтобы присваивать случайные названия файлам и т.д. Применений этому есть довольно много. Серверу (компьютеру) достаточно сложно сгенерировать действительно случайное значение. Чтобы упростить ему задачу – вам нужно будет предоставить компьютеру диапазон конкретных значений для выбора. Как вы понимаете, это немного...

Уроки PHP – Как получить URL текущей страницы

Довольно часто вам придется узнавать URL текущей страницы в своем PHP приложении. Например, если вам нужно сделать какое-то конкретное действие в зависимости от фактического URL адреса.     Как получить URL текущей страницы с помощью PHP В языке программирования PHP есть некоторые встроенные глобальные переменные, которые делают процесс получения текущего URL-адреса довольно простым. Вы можете получить любую информацию о текущем URL с помощью суперглобального массива $_SERVER. С помощью этого массива вы можете получить название доменного...

Уроки PHP – работа с файлами

Сегодня мы рассмотрим основы, которые вы должны знать при работе с файлами в PHP. Язык программирования PHP располагает рядом функций, которые вы можете использовать для создания, чтения, загрузки и редактирования файлов. Когда вам нужно открыть файл, используйте функцию fopen() с именем файла в качестве параметра. Эту функцию также можно использовать и для создания нового файла. Если указанного в параметре файла не существует, тогда PHP создаст его. В функции открытия файла fopen() есть 8 режимов, и...

Уроки PHP – описание оператора switch (переключение)

Оператор switch оценивает условие и предоставляет несколько точек принятия решения, в зависимости от значения. Оператор switch аналогичен серии операторов if/else для одного и того же выражения. Если вам нужно сравнить одну и ту же переменную (или выражение) со многими различными значениями и выполнять различные фрагменты кода в зависимости от значения, тогда вам отлично подойдет оператор switch. В сегодняшней статье мы рассмотрим оператор switch (переключение) и сравним его с операторами if/else и elseif.     Ниже...

Уроки PHP – полезные сниппеты

При работе с PHP очень полезно иметь определенный набор готовых функций и фрагментов кода (сниппетов), которые могут сэкономить много времени. Сегодня мы рассмотрим интересные фрагменты кода, которые, вероятно, вам пригодятся.     1) Найти все ссылки на странице Используя DOM, вы можете легко получить все ссылки с любой веб-страницы. Вот рабочий практический пример: <?php $html = file_get_contents('https://sebweo.com'); $dom = new DOMDocument(); @$dom->loadHTML($html); $xpath = new DOMXPath($dom); // получение всех узлов DOM страницы $hrefs = $xpath->evaluate("/html/body//a");...

Уроки PHP – Сокращенная запись условия if else (тернарный оператор)

Вы, наверное, уже знаете основные варианты записи условия в PHP if, else, elseif. Используя эти условные операторы, можно проверить массу возможных вариантов. Но иногда бывает, что нужно проверить условие только среди 2-3 возможных вариантов. В этом случае велик соблазн максимально уменьшить объем кода. Возможно, что для некоторых программистов сокращенные записи условий добавят больше путаницы, но иногда они бывают полезны. В сегодняшней статье мы вкратце рассмотрим синтаксис и примеры сокращенной записи условий в PHP.    ...

Уроки PHP – регулярные выражения с примерами

В сегодняшней статье мы рассмотрим регулярные выражения в PHP, а также увидим практические примеры использования регулярных выражений в PHP скриптах.     Основы регулярных выражений в PHP В самом начале появления регулярных выражений на них была возложена задача помощи при работе со строками в Unix системах. Позже они стали активно использоваться не только в других системах, но и в разных языках программирования. В PHP регулярные выражения используются для синтаксического анализа текста в соответствии с определенным...

Уроки PHP – основные примеры работы со строками

В сегодняшней статье мы рассмотрим практические примеры основных операций со строками в PHP: объединение строк (конкатенация), сравнение строк, конвертация строк в целое число и в массив, замена строки.     Конкатенация (объединение) строк PHP Конкатенация строк – это метод манипулирования строками, когда вы объединяете 2 или более строк. В PHP эта задача решается достаточно просто. Для этого вы можете использовать оператор конкатенации, которым является ‘.‘ (точка). Ниже наведен пример объединения 2 или более строк таким...

Уроки PHP – получение и вывод даты и времени

Сегодняшняя статья посвящена рассмотрению того, как на практике использовать функции по получению даты и времени в PHP, а также обзору способов вывода и форматирования даты и времени.     Основные моменты для дат и времени в PHP Функции, которые обрабатывают дату и время в PHP, позволяют получать дату и время с того сервера, на котором выполняется скрипт. Также они позволяют манипулировать, редактировать, форматировать эти значения перед их отображением на экран (выводом). Сегодня мы рассмотрим самые...

Как сделать перенаправление (редирект) в PHP

Довольно часто при работе с PHP-скриптами нужно автоматически перенаправлять посетителей на другую страницу (или другой сайт), например после успешного заполнения формы. В сегодняшнем уроке мы рассмотрим практическое решение вопроса перенаправления (редиректа) на другие страницы или сайты в PHP. К счастью, перенаправление с использованием PHP – это довольно простая задача.   Для перенаправления вы можете использовать функцию header() в PHP. Эта функция отправляет необработанный HTTP-заголовок в браузер. В результате браузер перенаправит посетителя на страницу, которая определена...

Уроки PHP – Абстрактные классы и ключевые слова

В предыдущем уроке мы рассмотрели конструкторы и деструкторы в PHP. Следующим пунктом идет рассмотрение абстрактных классов и ключевых слов static и final. В чем разница между обычными классами и абстрактными? Разница между «обычным» и абстрактным классом заключается в том, что абстрактный класс может быть унаследован, но нельзя создать его экземпляр (не может быть инстанцирован). Он также может содержать абстрактные методы. Это методы без какого-либо реального кода в них. В таких классах вы используете только ключевое...

Уроки PHP – Конструкторы и Деструкторы

PHP – это один из самых наиболее широко используемых языков программирования. У него большое сообщество преданных разработчиков, и на PHP построено много популярных фреймворков. Одними из самых ярких примеров можно назвать Magento и WordPress. Если вы хотите стать успешным программистом – этот язык подойдет вам для изучения. А наши уроки по PHP могут вам в этом помочь.     В предыдущем уроке мы рассмотрели Классы PHP и немного введения в ООП. Мы сделали обзор экземпляров...

Уроки PHP – Классы и введение в ООП

В последнем уроке категории мы рассмотрели функции в PHP, однако, чтобы двигаться дальше в освоении языка PHP, нужно изучить еще одну важную концепцию. Речь пойдет об ООП или объектно-ориентированном программировании. Объектно-ориентированное программирование – это стиль программирования, который призван заставить вас думать о программировании как о реальном мире. В ООП вы работаете с объектами, а не только с данными. Когда вы хотите создать новый объект, вы делаете это с помощью классов. Классы – это фундаментальная часть...

Уроки PHP – Функции

Управляющие конструкции, такие как условные операторы и циклы, очень полезны. Они делают код менее повторяющимся и более понятным. Следующая ступень здесь – это функции, которые с использованием управляющих конструкций, позволяют писать более сложные сценарии и программы. В сегодняшней статье мы поговорим о функциях в PHP: их определение, вызов, возврат значений, а также небольшой практический пример.     Определение функции в PHP Итак, что такое функция? Проще говоря, функция – это блок кода, который написав один...

Уроки PHP – Переменные

Одним из основных элементов почти в каждом языке программирования являются переменные. Переменные используются для хранения информации, которая нужна будет в дальнейшем. В PHP переменные должны начинаться со знака доллара ($), после которого следует имя переменной. Есть несколько правил, которые вам нужно знать при создании переменных. Во-первых, имя переменной должно начинаться с буквы или нижнего подчеркивания. Во-вторых, имя не может начинаться с цифры. В-третьих, оно может содержать только буквенно-цифровые символы и символы подчеркивания (A-z, 0-9 и...