Category: 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. У чому різниця між звичайними класами і абстрактними? Різниця між «звичайним» і абстрактним класом полягає в тому, що абстрактний клас може бути успадкований, але не можна створити його примірник (не може бути інстанційований). Він також може містити абстрактні методи. Це методи без будь-якого реального коду в них. У таких класах ви використовуєте тільки...

Як підключати файли і шаблони в WordPress

Багато розробників люблять мову програмування PHP за її розширюваність та гнучкість. Але в цій мові є деякі речі, які часто збивають з пантелику. Найяскравішим прикладом тут виступає правильний спосіб підключення зовнішніх файлів. Для цього в PHP є аж чотири способи підключення файлів, а WordPress навіть пропонує свій власний варіант. У сьогоднішній статті ми розглянемо чотири способи, які є в PHP для підключення файлів, а також розглянемо способи підключення файлів і шаблонів, які є в WordPress....

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

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

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

В останньому уроці категорії ми розглянули функції в PHP, однак, щоб рухатися далі в освоєнні мови PHP, потрібно вивчити ще одну важливу концепцію. Йтиметься про ООП або об’єктно-орієнтоване програмування. Об’єктно-орієнтоване програмування – це стиль програмування, який покликаний змусити вас думати про програмування як про реальний світ. В ООП ви працюєте з об’єктами, а не тільки з даними. Коли ви хочете створити новий об’єкт, ви робите це за допомогою класів. Класи – це фундаментальна частина ООП....

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

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