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 [как решать технические проблемы в описании]