СКРИПТЫ
ТЕГИ:
php (285)
js (155)
html (136)
css (110)
html tags (61)
jquery (40)
edit text (37)
php array (30)
form html (29)
fonts (27)
ruweb.net (23)
foto (22)
online (20)
atom (20)
forum (19)
svg (18)
Показать еще :
hosting (17)
board (17)
js method (16)
html book (16)
php file (16)
input (15)
color (15)
link (15)
php date (15)
js events (14)
osclass (13)
table (13)
htaccess (13)
select (12)
dw block (12)
path (12)
download (11)
notepad (11)
jsphp (11)
icon (11)
form (11)
js delete (11)
php time (11)
php img (11)
img (10)
url (10)
mouse (10)
js time (9)
info (9)
yandex (9)
php url (7)
task (7)
hover (7)
cookie (7)
comment (7)
dosite (7)
js url (6)
click (6)
iframe (6)
list (6)
mysql (6)
year (6)
php get (5)
search (5)
browser (5)
value (5)
ftp (5)
mb (5)
adminka (5)
chart (5)
console (4)
submit (4)
week (4)
reg.ru (4)
bbcode (4)
symbols (4)
js form (4)
vk (4)
mounth (4)
js id (4)
padding (3)
line (3)
day (3)
js img (3)
scandir (3)
js post (3)
pages (3)
captcha (3)
https (3)
vs code (3)
ucoz (3)
ssl (3)
title (2)
typeof (2)
second (2)
cursor (2)
youtube (2)
tag hr (2)
base64 (2)
sitemap (2)
details (2)
video (2)
height (2)
counter (2)
qr kod (2)
money (2)
js vars (2)
рся (2)
seo (2)
arrows (2)
smile (1)
books (1)
domen (1)
archive (1)
speed (1)
google (1)
windows (1)
scroll (1)
header (1)
numbers (1)
days (1)

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

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

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

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

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

  1. Скрипт на php поддомен или домен на php.
  2. Описание скрипта на php поддомен или домен на php.
  3. Добавлено:
  4. Ссылка поддомен или домен на php.
    1. Ссылка домена на поддомене
    2. Ссылка поддомена на домене


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

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

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

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

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

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

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

    Вывод :

    Как видим, в одном случае, вторая и четвертая строка имеет одно значение, а в другом нет, хотя скрипт в двух случаях располагается на одном файле.

    Если это поддомен, то первое значение из адреса(http://example.dwweb.ru/) будет равно той папке, которую называют "корневая папка" - в данном конкретном случае с поддоменом , корневая папка будет example.

    А для домена, соответственно... не равны... это будет:

    строка №2 = www строка №4 = dwweb

    Далее переходим к скрипту, который и определит на 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/test.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/test.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/test.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/test.php

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

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

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

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

      Эту картинку, скриншот, можно увеличить в отдельном окне нажмите по нему!
      Ссылка поддомена на домене
      Ссылка поддомена на домене

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

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

Подписаться + =

Последние комментарии :
Марат :
28.04.2022 19:20
У меня на сайте - все скрипты рабочие! Приходите…
подробнее.
Игорь :
05.04.2022 03:52
Спасибо Большое Вам за счетчик скачиваний файлов! Вы единственный, кто выложил действительно рабочий код!…
подробнее.
Марат :
03.04.2022 11:16
Вы обратились не по адресу... Предположим... что у вас есть паравоз...на дровах... И вы обращаетесь в автосервис, …
подробнее.
Good_Serpent :
03.04.2022 08:18
Шара - "расшаренная", доступная для пользователей локальной сети папка. Там происходит обмен информацией,…
подробнее.
Марат :
02.04.2022 20:29
Я даже не знаю, что таоке "шара"... Думаю, что вам нужно искать на специализированном сайте посвященной…
подробнее.
Good_Serpent :
02.04.2022 19:54
Здравствуйте! Нужен скрипт, который бы закрывал файл на шаре, если он там открыт. Не удаётся его удалить для…
подробнее.
ruweb
Страница загружена за : 0.024826 секунд. Подробнее