PHP ДОМЕН ПОЛУЧИТЬ

Для получения имени домена в PHP можно использовать функцию parse_url(). Эта функция принимает URL-адрес в качестве аргумента и возвращает массив с компонентами адреса, включая имя хоста, на котором находится сайт.

Пример использования функции:

$url = 'http://example.com/index.php';
$info = parse_url($url);
$host = $info['host']; // содержит 'example.com'

Если же вам нужно получить только имя домена без поддоменов, то можно использовать функцию explode(). Она разбивает строку на части, используя заданный разделитель, и возвращает массив этих частей. В случае с доменом разделителем выступает точка.

Пример:

$url = 'http://sub.example.com/index.php';
$parts = explode('.', parse_url($url, PHP_URL_HOST));
$domain = $parts[count($parts)-2] . '.' . $parts[count($parts)-1]; // содержит 'example.com'

Кроме того, для получения имени домена можно воспользоваться регулярными выражениями. Например, следующая функция вернет имя домена без поддоменов:

function get_domain($url) {
preg_match('/^(?:http(?:s)?\:\/\/)?(?:[^\.]+\.)?([^\.]+\.[^\/]+)/i', $url, $matches);
return isset($matches[1]) ? $matches[1] : null;
}

Где найти бесплатный домен для своего сайта-портфолио?

Бесплатный хостинг с БЕЗЛИМИТНЫМ хранилищем и СВОИМ доменом. Profreehost.

Бесплатный хостинг и домен с поддержкой PHP и MySQL

БЕСПЛАТНЫЙ VDS СЕРВЕР - НАВСЕГДА

Как получить бесплатное доменное имя

Бесплатный хостинг для сайта с PHP и MySQL и с ftp доступом

!كيف ممكن أحصل على دومين واستضافة مجانية بالكامل

ruphp.com hosting - php mysql shop

Как зарегистрировать домен бесплатно

Как получить бесплатный домен навсегда. Инструкция 2020 [как решать технические проблемы в описании]

Реклама
Новое
Реклама