СКРИПТЫ
ТЕГИ:
php (319)
js (238)
html (145)
css (125)
html tags (62)
js tag (56)
jquery (41)
text (36)
js method (35)
js date (32)
php array (31)
form html (30)
fonts (27)
link (26)
Показать еще :
online (25)
ruweb.net (24)
foto (22)
php file (21)
atom (20)
forum (19)
hosting (18)
svg (18)
php date (17)
board (16)
html book (16)
input (16)
php time (16)
color (15)
js events (14)
js url (14)
notepad (13)
osclass (13)
htaccess (13)
img (13)
js time (13)
php img (12)
select (12)
знак (12)
table (12)
dw block (12)
info (12)
php path (12)
download (11)
keyboard (11)
jsphp (11)
form (11)
icon (11)
mouse (10)
yandex (10)
js delete (10)
hover (9)
dosite (8)
comment (7)
cookie (7)
php url (7)
year (6)
mysql (6)
iframe (6)
browser (6)
list (6)
click (6)
php get (6)
adminka (5)
tag a (5)
js math (5)
chart (5)
heading (5)
reg.ru (5)
mb (5)
search (5)
ftp (5)
js id (5)
value (5)
base64 (4)
week (4)
day (4)
ssl (4)
bbcode (4)
нок (4)
vk (4)
js form (4)
submit (4)
php var (4)
month (4)
pages (4)
symbols (4)
task (4)
console (4)
куб (3)
captcha (3)
domen (3)
js post (3)
line (3)
ucoz (3)
numbers (3)
padding (3)
js img (3)
https (3)
js hash (3)
vs code (3)
scandir (3)
рся (2)
seo (2)
prompt (2)
counter (2)
height (2)
google (2)
details (2)
js vars (2)
video (2)
sitemap (2)
tag hr (2)
youtube (2)
arrows (2)
typeof (2)
money (2)
qr kod (2)
нод (1)
rutube (1)
jino (1)
cursor (1)
header (1)
speed (1)
windows (1)
archive (1)
smile (1)
scroll (1)

Способ определения поддомена или домена php

"Определить домен или поддомен php". Нам нужен скрипт, который будет определять - это домен, или поддомен на php.

Подробное описание скрипта, который определяет - это поддомен или главное зеркало! С примерами и готовым скриптом!

Наверняка такой скрипт где-то существует, но я его не видел, поэтому такой скрипт мне пришлось написать самостоятельно!

Проверить - это поддомен или домен на php!

  1. Скрипт на php поддомен или домен на php.
  2. Описание скрипта на php поддомен или домен на php.
  3. Добавлено:
  4. Ссылка поддомен или домен на php.
    1. Ссылка домена на поддомене
    2. Ссылка поддомена на домене
  5. Скачать - что в архиве?
  6. Скачать можно здесь


  1. Скрипт на php поддомен или домен на php.

    Чтобы определить, что это - поддомен или домен нам понадобится

    И домен https://dwweb.ru/

    И поддомен http://example.dwweb.ru/

    Естественно, что он(поддомен) существует:

    Скрипт на php поддомен или домен на php.

    Как вы наверное знаете, что поддомен может быть и поддоменом и папкой одновременно! Для этого сделаем две ссылки(надо сравнивать две строки №2 и №4):

    Вы смогли посмотреть, одну и ту же страницу, расположенную одновременно на поддомене и домене!

    Вывод домен или поддомен:

    Если это поддомен, то:

    basename выведет "example"

    basename( $_SERVER['DOCUMENT_ROOT'] ) = example

    А $_SERVER[HTTP_HOST] выведет example.dwweb.ru

    $_SERVER[HTTP_HOST] = example.dwweb.ru

    Если это домен, то:

    basename выведет "www"

    basename( $_SERVER['DOCUMENT_ROOT'] ) = www

    А $_SERVER[HTTP_HOST] выведет dwweb.ru

    $_SERVER[HTTP_HOST] = dwweb.ru

    Далее переходим к скрипту, который и определит на php, где мы находимся на домене или поддомене!


  2. Описание скрипта на php поддомен или домен на php.

    Для того, чтобы перейти к самому скрипту, надо акцентировать ваше внимание на вывод из предыдущего пункта:

    Нам потребуется "$_SERVER['DOCUMENT_ROOT']" - путь на сервере до корневой, выведем это прямо здесь с помощью echo

    echo $_SERVER['DOCUMENT_ROOT'];

    Результат:

    home/domen/dwweb_ru/www

    Если мы такую же запись поместим на страницу на поддомене, то получим:

    home/domen/dwweb_ru/www/example

    Далее нам понадобится функция basename - получим последний элемент пути. Если мы её используем вот так:

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

    В первом случае получим

    www

    Во втором :

    example
    Далее нам потребуется получить первую часть из адресной строки до первой точки:

    Нам понадобится:

    $_SERVER[HTTP_HOST] - получаем, либо домен, либо поддомен, в зависимости от расположения скрипта.

    explode - разбиваем в массив по точке.

    current - получаем первый элемент массива.

    Соединяем все вместе :

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

    Для домена получим:

    dwweb

    Для поддомена получим: :

    example


    Далее напишем условие:

    И теперь нам осталось написать условие и соединить выше приведенные наши изыскания:

    <?

    if(basename($_SERVER['DOCUMENT_ROOT']) == current(explode('.', $_SERVER[HTTP_HOST] )) )

    {

      echo 'это поддомен';

    }

    else

    {

      echo 'это не поддомен';

    }

    ?>

    Ну и далее размещаем данный код прямо здесь:

    это не поддомен

    Этот же скрипт размещаем на поддомене:


    Если вы прошли по ссылке и вас переместили сюда, то: Если вы пришли со страницы об определении домена - то эти слова для вас!

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

    Смотри добавленный пункт, там ваша тема:

    13.02.2020

    1. Ссылка поддомен или домен на php.

      Естественно, что вы заходите сюда первый раз, но вы наверное увидели слово добавлено.

      На страницах появилась дополнительная строка, которая формируется автоматически :

      Какая стояла у нас задача!?

      На домене из данных сервера создать ссылку на поддомен - такого же файла

      И на поддомене сделать ссылку на домен.



    2. Ссылка домена на поддомене

      Мы уже написали условие и знаем где домен или поддомен.

      Нам нужно условие где:

      echo 'это поддомен';

      Нам нужно :

      $_SERVER["HTTP_HOST"]

      Он нам вернет:

      example.dwweb.ru

      Если мы знаем, что нам вернет выше идущая переменная, то из неё надо вычленить поддомен "example". Для этого на понадобится explode + current + $_SERVER["HTTP_HOST"]

      $example = current(explode('.', $_SERVER["HTTP_HOST"]));

      Мы получим:

      example

      Далее получим путь до файла parse_url + $_SERVER['REQUEST_URI']

      echo parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);

      Результат:

      /php/poddomen/domen_or_subdomain.php

      Соберем весь код ссылки:

      $example = current(explode('.', $_SERVER["HTTP_HOST"]));
      $domen_str = str_replace($example .'.', '', $_SERVER["HTTP_HOST"]);
      $url = '//' .$domen_str . '/' . $example . parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
      echo $url;

      И это выведет:

      //dwweb.ru/example/php/poddomen/domen_or_subdomain.php



    3. Ссылка поддомена на домене

      Домен особым образом получать не будем это и так будет - $_SERVER["HTTP_HOST"] - получим:

      dwweb.ru

      Разделим "parse_url" в массив с помощью explode по разделителю "/" и возьмем оттуда ячейку №1:

      $example = explode('/', parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) )[1] ;

      Выведем полученное здесь:

      example

      Получим путь, поскольку в пути у насесть поддомен(переменная $example) - его надо оттуда убрать! Это сделаем с помощью str_replace

      $parse_str = str_replace('/'. $example , '', parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));

      Выведем прямо здесь:

      /php/domen/domen_or_subdomain.php

      Соберем весь код ссылки поддомена на домене

      $example = explode('/', parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) )[1] ;
      $parse_str = str_replace('/'. $example , '', parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
      $url = '//'. $example . '.' .$_SERVER["HTTP_HOST"] . $parse_str ;
      echo $url;

      И это выведет:

      //example.dwweb.ru/php/domen/domen_or_subdomain.php

      Http - специально не показываю...

      Если у вас на домене "https", а на поддомене "http".

      Либо наоборот, то...

      возможно появление ошибки типа:

      Нажмите, чтобы открыть в новом окне.
      Ссылка поддомена на домене

    4. Скачать скрипт - домен или поддомен.

      Скачиваем здесь

      Что в архиве?

      В архиве единственный файл "domen_or_subdomain.php" со скриптом, который определяет - это домен или поддомен.

      Внимание! Скрипт будет работать только в том случае, если поддомен находится в корневой папке. Я конечно такого не видел, но в нашем мире, сегодня, такая херня происходит, что уже ничему не удивляешься!
      Скачать скрипт - домен или поддомен.

      Как это работает?

      После скачивания архива.

      Создаем поддомен у себя на сайте, для примера пусть это будет "example".

      Бросаем файл "domen_or_subdomain.php" в папку "example".

      Создаем на любой второй странице, в данном случае эта страница, которую вы сейчас читаете и создаете две ссылки с двумя адресами:

      http://example.dwweb.ru/путь_до_папки/domen_or_subdomain.php
      https://dwweb.ru/example/путь_до_папки/domen_or_subdomain.php

      И У вас должно получиться, как у меня две ссылки на один и тот же файл, только один на поддомене, другой в папке "example"

      Внутри файла все ссылки формируются автоматически вне зависимости от местоположения.

Можете не благодарить, лучше помогите!
Название скрипта :Это домен или поддомен?
Ссылка на скачивание : Все скрипты на одной странице
Теги :
Определить домен или поддомен php
проверить домен поддомен
Еще никто не прокомментировал! COMMENTS+   BBcode
Подписаться + =

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

Построение гравиков
Основа для графика : счетчик посещаемости.
На отдельной : странице.
Последние комментарии :
Марат :
18.11.2022 17:21
Как же я вами завидую! Сколько у вас свободного…
подробнее.
>" :
18.11.2022 17:18
Читать тяжело. Я еще фильтрацию тегов потыкаю, если вы не…
подробнее.
Марат :
18.11.2022 17:17
А как восклицательные знаки? С ними всё нормально??? Или нет??? Вы к ним как…
подробнее.
Марат :
18.11.2022 17:15
В мире много разных отклонений... по статистике примерно 10% человек в странах имеют такие.... Была у меня…
подробнее.
qwe"> :
18.11.2022 17:00
Читать тяжело. Я еще фильтрацию тегов потыкаю, если вы не…
подробнее.
Марат :
20.10.2022 10:10
Очень рад за Вас!
подробнее.
ruweb
Страница загружена за : 0.025206 секунд. Подробнее