Новини високих технологій
» » Як визначити на мові PHP адресу поточної сторінки?

Як визначити на мові PHP адресу поточної сторінки?

5-07-2018, 11:21
646
Розробник сайту може сам визначити бажане зміст посилання на веб-ресурс, а пошукова система сама формує рядок запиту до сайту. У різних випадках адресний рядок браузера може містити не тільки вказівка на протокол і доменне ім'я. URL - це поєднання важливих елементів, які можна використовувати для формування адекватного вмісту та збору статистики. Отримати на PHP адресу поточної сторінки, розібраний на істотні компоненти, нескладно.

Основне джерело інформації

PHP пропонує розробнику широкий спектр даних за фактом запиту сторінки браузером. Як тільки відвідувач прийшов на сайт, сервер іде запит, який заповнює глобальний масив PHP - $_SERVER - важливою інформацією.


Адреса сторінки має двояке значення: для цілей розробки в контексті коду; для цілей формування вмісту та збору статистики. У першому випадку, значення $_SERVER['DOCUMENT_ROOT']і $_SERVER['PHP_SELF']- корінь сайту і ім'я запитаної сторінки. Папки сайту, в яких розміщуються файли зручно адресувати щодо кореня сайту, а не прив'язувати до абсолютних адресах. Знати ім'я поточної сторінки також має сенс.
У другому випадку можна визначити, який саме контент вивести на сторінку, будь використовувати мову, якою дизайн, що саме помістити з тих чи інших підстав.

Управління сайтом через URL

Посилання на сайт можна розміщувати з зазначенням параметрів та/або потрібної стартової сторінки. Розміщуючи різні посилання на різних сторонніх ресурсах, можна через PHP отримати адресу поточної сторінки і набір параметрів, які були вказані. Наприклад, на сайтах одного регіону країни розміщені посилання на сторінку сайту 'visit.php' з параметром 'region=1', на сайтах іншого регіону - 'statements.php' і параметром 'call=phone'. Варіантів може бути багато. Знаючи, що, де і навіщо було розміщено, можна аналізувати візити, дивитися, хто звідки прийшов, і відповідати відповідно.
За допомогою PHP адресу поточної сторінки виходить в розібраному на компоненти вигляді. Можна аналізувати значення QUERY_STRING (рядок параметрів), можна дізнатися протокол, порт, час та інші дані. Узагальнюючи дані по безлічі звернень, можна сформувати об'єктивну інформацію про відвідувачів і роботі сайту.
Цікаво по темі
Функція intval() PHP: перетворення в ціле число
Функція intval() PHP: перетворення в ціле число
Перетворення значень змінних у цілі числа має сенс, коли потрібно перетворити рядок на число, витягти з дійсного числа цілу частину або перевести
PHP: parse_url - аналіз локатора ресурсу
PHP: parse_url - аналіз локатора ресурсу
Зміст універсального локатора ресурсів за допомогою функції PHP parse_url може бути швидко розібрати на складові частини і поміщено в асоціативний
Як перетворити JavaScript рядка в число
Як перетворити JavaScript рядка в число
Немає різниці в тому, якого типу змінна використовується у виразі. Якщо математичне вираз, всі його змінні автоматично будуть інтерпретовані як
PHP sprintf: форматування та обробка рядків
PHP sprintf: форматування та обробка рядків
Функція PHP sprintf дозволяє оформити рядок даних для візуального відображення або подальшої обробки, перетворити число в шістнадцяткову, вісімкову
Javascript Object: створення об'єктів і робота
Javascript Object: створення об'єктів і робота
Об'єкти jаvascript - це, насамперед, об'єктна модель сторінки - DOM. Функціональні можливості мови також реалізовані в якості об'єктів, і
Як вставити в HTML iframe: приклад використання
Як вставити в HTML iframe: приклад використання
Новий час – нові технології. На заміну застарілим тегам для організації фреймів приходить в HTML iframe. Приклад використання вдосконаленого елемента