Выделяем название домена из ссылки

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

Например, есть ссылка вида https://www.ddr64.link/proveryaem-sajt-na-oshibki/.
Необходимо выделить https://www.ddr64.link/

Для выделения домена из ссылки, будем использовать регулярные выражения. Напишем следующий PHP код:

Для работы с регулярными выражениями будем использовать функцию preg_match().
То, что мы хотим выделить, находится в круглых скобках, $url -это переменная, в которой мы ищем наш шаблон,  а $domen – это массив, в котором сохраняется результат.

Вкратце распишу синтаксис:

Точка(.) – любой символ;
Звезда(*) – повторение символа один или более раз, аналог плюса (+);
Экранированная точка (\.) – отбираем текст, где есть точка;
Любая буква после точки [a-z], которая может повторяться один или более раз (+);
Экранированный слеш (\/) – заканчиваем отбор в этом месте.

Если требуется выделить домен до такого вида – www.ddr64.link,  то регулярное выражение немного изменится:

Прямая черта | -это аналог логического “или”.

(1 оценок)
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x