Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Как получить и вывести домен сайта с примерами!?

Поддержи проект!!! smile

Как получить домен через php!? Вывести домен из ссылки, давайте разберемся с тем, как это можно получать и выводить домен!!

Все способы получить домен через php с примерами!

  1. Что такое домен в адресной строке!?
  2. Как получить домен сайта через php!? -> SERVER_NAME
  3. Как получить домен сайта через php!? -> HTTP_HOST
  4. Как получить поддомен сайта через php!?
  1. Что такое домен в адресной строке!?

    Прежде чем о чем то говорить, надо вывести, что же такое домен сайта!? Домен вашего сайта можно посмотреть в браузере, в адресной строке -> как видим dwweb.ru -> это и есть домен сайта Получить домен php пример Почему https или http - потому, что это называется http protocol и если мы соединим протокол и домен сайта, то получим новое понятие - это будет адрес сайта!

  2. Как получить домен сайта через php!? -> SERVER_ADDR

    Есть замечательная супер глобальная переменная, которая называется $_SERVER, вы можете получить всё её содержание таким образом:

    print_r( $_SERVER ) ;
    Поскольку это массив, то ведет он себя тоже как массив, и если вы его вывели, то сокрее всего вы там сможете увидеть такую ячейку -> SERVER_NAME

    Берем переменную $_SERVER добавляем ячейку массива в квадратных скобках -> [SERVER_NAME] и выводим с помощью echo:

    echo $_SERVER[SERVER_NAME] ;

    Выведем домен сайта через php прямо здесь:

    dwweb.ru

  3. Как получить домен сайта через php -> HTTP_HOST

    Нам опять понадобится глобальная переменная для очередного способа получить домен сайта через php

    Возьмем $_SERVER добавим новую ячейку массива -> [HTTP_HOST] и выводим с помощью echo:

    echo $_SERVER[HTTP_HOST] ;

    И давайте также выведем домен сайта через php с помощью $_SERVER[HTTP_HOST]:

    dwweb.ru

  4. Как получить поддомен сайта через php!?

    Это один из поисковых запросов, по которому заходят на данную страницу!

    Прежде чем мы приступим к теме "получения поддомена" - пару слов:

    В интернете предлагается(один из способов) вот такая конструкция для получения поддомена -

    array_shift((explode('.', $_SERVER['HTTP_HOST'])));

    Относительно моего поддомена - "http://example.dwweb.ru/" - это сработает.

    А если мы встретимся с таким доменами как "название.com.ru" или "название.com.ua" - выдаст "com.ru" - что будет ошибкой!!!

    Теперь - давайте разберемся с поддоменом...!

    Если мы откроем в проводнике где у нас корневая папка, то увидим наш поддомен, который специально сделан для примеров такого рода.

    Теперь - давайте разберемся с поддоменом...! К чему это!?

    Мы будем плясать от понятия корневая папка, что я имею ввиду!?

    Для страницы внутри папки "example" - это и будет последний элемент корневой папки. А для страницы вне поддомена - эта папка не будет кореневой...

    Чтобы это проиллюстрировать.... смотрим на две ссылки - это один и тот же файл, только адрес у него разный... нас интересует элемент "example" - в одном случае - это будет поддомен, в другом случае папкой... давайте это узнаем через php!
    Нам понадобится:

    Получим последний элемент из пути -> корневая папка(строка №1 в выше идущих ссылках) + последний элемент пути - basename(строка №2)

    echo basename( $_SERVER['DOCUMENT_ROOT'] );

    Получим первый элемент из домена/поддомена -> получаем название домена/поддомена "$_SERVER[HTTP_HOST]"(строка №3), разобьем его в массив explode, далее получим первый элемент массива current(строка №4)

    echo current(explode('.', $_SERVER[HTTP_HOST] ));

    Далее... как говорится дело в шляпе, сравнить 2 и 4 строку... см. результат строка №5:

    if(basename( $_SERVER['DOCUMENT_ROOT'] ) == current(explode('.', $_SERVER[HTTP_HOST] )) ) {echo'это поддомен';} else {echo'это не поддомен';}
    Естественно, что:

    Этот вариант проверки на поддомен будет работать, если в названии поддомена нет точки... на нашем примере(как по мне... это уже совсем какое-то извращение...):

    http://exa.mple.dwweb.ru/


Последняя дата редактирования : 24.03.2021 21:50
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
php $$_server subdomainget domain php получить домен php php получить домен сайта php получить домен из url получить имя домена phpphp текущий домен

Счетчик в график :

Построение гравиков
Основа для графика : счетчик посещаемости.
Последние комментарии :
Марат :
13/04/2021 08:12
Во-первых пожалуйста!1). $new_array - был прописан оттого, что контент на сайте пишется на живых примерах. И часто…
подробнее.
Валерий :
13/04/2021 05:47
перебрал весь материал- во первых спасибоискал другое но понравился Ваш материалerror - или неточность 1. везде…
подробнее.
Марат :
08/04/2021 07:12
Сам афигеваю!
подробнее.
stream :
07/04/2021 05:56
Неплохо)
подробнее.
Марат :
24/03/2021 11:01
Да что вы!? За что обижаться то?Вы тот редкий человек, который смог написать! Вы молодец!Человек, же который не…
подробнее.