За последние 24 часа нас посетили 20154 программиста и 1724 робота. Сейчас ищет 1871 программист ...

Прошу помощи

Тема в разделе "Прочие вопросы по PHP", создана пользователем Gold Man, 28 апр 2006.

  1. Gold Man

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

    С нами с:
    28 апр 2006
    Сообщения:
    3
    Симпатии:
    0
    Прошу помощи у уважаемого сообщества.
    Передо мной стоит такая задача.
    Есть скрипт индех.пшп на домене домен.ру.
    Посетитель может зарегистрироваться на сайте с логином логин.
    При наборе в адресной строке логин.домен.ру должен запуститься скрипт индех.пшп?а=логин.
    Каким образом это можно осуществить, не создавая поддоменов для каждого зарегистрированного посетителя? Сайт на шаред хостинге, доступа к конфигу аппача не имею.
     
  2. Vitas

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

    С нами с:
    7 фев 2006
    Сообщения:
    595
    Симпатии:
    0
    Адрес:
    Новосибирск, Академгородок
    По идее через .htacces с помощью mod_rewrite.
     
  3. simpson

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

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
  4. Gold Man

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

    С нами с:
    28 апр 2006
    Сообщения:
    3
    Симпатии:
    0
    Спасибо за подсказку!
     
  5. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    Gold Man
    1. настроить домен, что б отдавал IP для всех поддоменов.
    2. при запросе index.php ловить имя домена и сли есть поддомен, то делать то, что нужно.

    для примера:

    Код (Text):
    1.  
    2. ;
    3. ; 440hz was here
    4. ;
    5.  
    6. $TTL 3600      ; 1 day
    7.  
    8. $ORIGIN ru.
    9.  
    10. 440hz                   IN SOA  ns1.440hz.ru. dnsmaster.440hz.ru. (
    11.                                 2006042901 ; serial
    12.                                 43200      ; refresh (1 day)
    13.                                 3600       ; retry (2 hours)
    14.                                 604800     ; expire
    15.                                 3600       ; minimum (2 days)
    16.                                 )
    17.  
    18.                         NS      ns1.440hz.ru.
    19.                         NS      ns2.440hz.ru.
    20.  
    21. $ORIGIN 440hz.ru.
    22.  
    23.                         MX      50 mail.440hz.ru.
    24.  
    25. @                       A       81.3.178.141
    26.  
    27. ns1                     A       81.3.178.141
    28. ns2                     A       82.140.81.242
    29.  
    30. www                     A       81.3.178.141
    31. mail                    A       81.3.178.141
    32. ftp                     A       81.3.178.141
    33.  
    34. *                       A       81.3.178.142
    ну и

    print _SERVER["HTTP_HOST"];
     
  6. Gold Man

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

    С нами с:
    28 апр 2006
    Сообщения:
    3
    Симпатии:
    0
    Спасибо. Сложность в том, что я не имею доступа к настройкам Апача и домена - злобный хостер не пускает :evil:
     
  7. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    Gold Man
    тогда НЕ получится ...