Войти
Меню :


Blog (1953)
other (410)
php (390)
js (301)
html (153)
php book (148)
css (147)
пк (124)
html tags (63)
js tag (56)
windows (48)
js method (44)
jquery (43)
php array (39)
Показать еще :
ruweb.net (37)
text (37)
js date (33)
form html (30)
online (29)
link (26)
fonts (24)
js events (22)
dosite (22)
php file (21)
atom (20)
foto (20)
input (19)
database (19)
svg (18)
lingvo (18)
forum (18)
hosting (17)
php date (17)
mysql (17)
php img (16)
фото (16)
info (15)
android (15)
img (15)
php time (15)
color (15)
js url (14)
js time (14)
jsphp (14)
xiaomi (14)
notepad (14)
board (14)
yandex (13)
select (13)
знак (13)
htaccess (13)
table (13)
osclass (13)
$ server (12)
php path (12)
download (12)
vs code (11)
icon (11)
dw block (11)
html book (11)
keyboard (11)
css img (10)
paint (10)
mouse (10)
ось (10)
form (10)
js delete (10)
ftp (9)
hover (8)
iframe (8)
php url (7)
cookie (7)
comment (7)
list (6)
hey tag (6)
php get (6)
search (6)
js vars (6)
нок (6)
click (6)
canvas (6)
console (5)
js id (5)
value (5)
mb (5)
tag a (5)
js math (5)
heading (5)
year (5)
reg.ru (5)
web (5)
ok (5)
xml (5)
js file (5)
week (4)
day (4)
ssl (4)
adminka (4)
js img (4)
youtube (4)
php var (4)
ucoz (4)
scandir (4)
bbcode (4)
pages (4)
month (4)
vk (4)
2022 (4)
submit (4)
task (4)
js form (4)
word (4)
base64 (4)
symbols (4)
js hash (4)
news (4)
js book (4)
numbers (4)
games (4)
folder (4)
https (3)
file (3)
куб (3)
units (3)
captcha (3)
line (3)
php day (3)
js post (3)
рся (3)
aimp (3)
404 (3)
padding (3)
video (3)
domen (3)
akaso (2)
qr code (2)
tag hr (2)
kfc (2)
counter (2)
seo (2)
prompt (2)
src (2)
height (2)
sitemap (2)
details (2)
typeof (2)
blob (2)
google (2)
arrows (2)
atom 11 (1)
atom 10 (1)
atom 7 (1)
atom 9 (1)
atom 8 (1)
php 5 (1)
atom 6 (1)
php 17 (1)
atom 15 (1)
atom 14 (1)
atom 13 (1)
atom 16 (1)
atom 17 (1)
atom 12 (1)
php 27 (1)
php 30 (1)
php 26 (1)
php 25 (1)
php 23 (1)
php 24 (1)
php 28 (1)
php 38 (1)
php 41 (1)
php 4 (1)
php 22 (1)
cursor (1)
php 19 (1)
php 20 (1)
php 8 (1)
php 9 (1)
php 10 (1)
php 32 (1)
js no4 (1)
php 7 (1)
#html (1)
chart (1)
atom 3 (1)
atom 4 (1)
atom 2 (1)
atom 1 (1)
header (1)
php 40 (1)
php 3 (1)
php 33 (1)
replace (1)
php 31 (1)
php 34 (1)
php 18 (1)
atom 5 (1)
date (1)
aimp 2 (1)
aimp 1 (1)
aimp 3 (1)
php 44 (1)
php 45 (1)
php 13 (1)
php (1)
php 2 (1)
js 10 (1)
js 9 (1)
jino (1)
php 37 (1)
js 8 (1)
js 4 (1)
js 5 (1)
js 6 (1)
js 1 (1)
js 7 (1)
php 1 (1)
php 43 (1)
ftp 5 (1)
php 15 (1)
php 36 (1)
webp (1)
php 42 (1)
ftp 4 (1)
ftp 3 (1)
ftp 2 (1)
php 6 (1)
php 35 (1)
php 11 (1)
speed (1)
atom 20 (1)
php 16 (1)
ftp 1 (1)
scroll (1)
opera (1)
php 14 (1)
atom 18 (1)
archive (1)
atom 19 (1)
php 29 (1)
php 39 (1)
rutube (1)
php 12 (1)
втб (1)
php 21 (1)
нод (1)
font (1)
js 2 (1)
name (1)
smile (1)
js 3 (1)

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

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

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

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

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

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

  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/www

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

    home/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"

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

Не стесняемся говорить спасибо!
О комментах : 05.11.2024
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Друзья! Пожалуйста держите себя в рамках приличия!
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже:
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Теги:
Определить домен или поддомен php проверить домен поддомен php проверить является ли текущий хост поддоменом
ruweb
См. интсрукция по ruweb. dwweb.ru есть здесь:
Все соцсети в одном месте!
defense_js Разное :Игра "пятнашки"
Угадай страну по флагу

Кальклятор
Математика онлайн

Списки шифрования
Часы

Числа словами
Названия чисел(max=10305)
Графики

Qr код онлайн

Как сделать сайт?
Md5 онлайн
Sitemap.html
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2025 Контакты. Лучший хостинг : RUWEB + помощь по RUWEB Сайт работает круглосуточно 24/7.
Страница загружена за : 0.163687 секунд.