За последние 24 часа нас посетили 73404 программиста и 5500 роботов. Сейчас ищут 1653 программиста ...

Поддомены переходят в переменную

Тема в разделе "PHP для новичков", создана пользователем mailmoney, 31 мар 2011.

  1. mailmoney

    mailmoney Активный пользователь

    С нами с:
    31 мар 2011
    Сообщения:
    18
    Симпатии:
    0
    Здравствуйте. Возможно ли создать такую схему.
    Хостинг с cpanel. Мне не нужно добавлять кучу поддоменов, а так чтобы при любом обращении к поддомену
    1.site.ru - один скрипт php получал переменную 1
    2.site.ru - 2
    и т.д.
     
  2. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.785
    Симпатии:
    2
    Адрес:
    Ташкент
    направь все поддомены на папку со своим скриптом.

    затем в скрипте сделай print_r($_SERVER);

    внутри одной из переменной содержится то, что тебе нужно.
     
  3. mailmoney

    mailmoney Активный пользователь

    С нами с:
    31 мар 2011
    Сообщения:
    18
    Симпатии:
    0
    А как можно направить все поддомены не создавая их.
    Вот как в почте например у меня все письма с любого адреса приходят в один (любые не существующие)
     
  4. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.785
    Симпатии:
    2
    Адрес:
    Ташкент
    где-то советовали создавать запись типа *.host.ru где-то, как-то, но ты лучше не меня слушай, а спроси тех.поддержку.
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.333
    Симпатии:
    1.753
    прикольно. потестю при случае.
     
  6. jenya777777

    jenya777777 Активный пользователь

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Сначала делаешь как Gromo сказал, а потом можешь регуляркой тестить url
    Код (Text):
    1.  
    2.  if (preg_match('/^([^.]+)\.site\.ru/i', $_SERVER['HTTP_HOST'], $matches));
    3. $sub =  $matches[1];