За последние 24 часа нас посетили 23103 программиста и 1730 роботов. Сейчас ищут 2064 программиста ...

Помогите Создат Суб Домены с помощью PHP

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

  1. Jasur

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

    С нами с:
    2 июн 2006
    Сообщения:
    40
    Симпатии:
    0
    Help Plaese
    как меня создатьСубДомени для каждого ползователя моего сайта(с помощю РХР) :?: :?: :?: :?:
     
  2. vitaliyw

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

    С нами с:
    8 май 2006
    Сообщения:
    85
    Симпатии:
    0
    Адрес:
    МО
    если так
    домен.ру/user - томожно зделать так
    PHP:
    1.  
    2. <?
    3. mkdir("путь/$user", 0700);
    4. ?>
    5.  
    Где юзер имя пользователя который зарегился
     
  3. Jasur

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

    С нами с:
    2 июн 2006
    Сообщения:
    40
    Симпатии:
    0
    PHP:
    1.  
    2. <?
    3. mkdir("путь/$user", 0700);
    4. ?>  
    5.  
    исползовал открылся новый католог но не работает когда я $user.myhost.ru
    или что то ещё сделать
    Спасибо
     
  4. Diver

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

    С нами с:
    19 фев 2006
    Сообщения:
    144
    Симпатии:
    0
    Адрес:
    Владивосток
    надо полагать что в настройках вашего хостинга надо создавать новые поддомены. и пхп тут врят ли поможет
     
  5. Jasur

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

    С нами с:
    2 июн 2006
    Сообщения:
    40
    Симпатии:
    0
    на моим хостинге ПодДомени открывается через СПанел Хостинга
    за этого спрошу ест ли какойто способ открыт ПодДомени на РХР
     
  6. Jasur

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

    С нами с:
    2 июн 2006
    Сообщения:
    40
    Симпатии:
    0
    или откуда меня найты информацио о открития новий поддомен с помощю РХР на хостинга которий управляется через СПанел

    Спасиба
     
  7. simpson

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

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    открываем http://httpd.apache.org/docs/2.0/misc/rewriteguide.html, ищем Virtual User Hosts и читаем.
    или же, если на пхп, - пишем скрипт, который будет править httpd.conf (добавлять туда новые хосты) и перезапускать апач.
     
  8. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    Jasur

    1. настраиваешь зону что б отдавалась на любой запрос *.myzone.ru
    2. при вызове скрипта определяешь поддомен и выполняешь нужные действия. например редирект на папку нужного пользователя.
    3. то же самое можно проделать с помощью mod_rewrite.

    например http://forum.php.ru -> уходит на самом деле на http://php.ru/forum/ с помощью mod_rewrite

    http://php.ru/forum/viewtopic.php?t=536 ... modrewrite
     
  9. Jasur

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

    С нами с:
    2 июн 2006
    Сообщения:
    40
    Симпатии:
    0
    Спасибо всем
    кароче
    я незнаю как делат
    1. настраиваешь зону что б отдавалась на любой запрос *.myzone.ru
    помогите как я сделаю этот част
     
  10. Belegnar

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

    С нами с:
    11 фев 2006
    Сообщения:
    299
    Симпатии:
    0
    Н-да. Если стоит сПанель, видимо виртуальный хостинг - так хостер и дал править httpd.conf всяким скриптам. :)
    Есть только один вариант - спросить у хостера.
    Но есть и другой более извратный вариант. Можно написать скрипт, который будет логиниться в сПанель и постить необходимые данные для создания поддомена.
     
  11. Jasur

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

    С нами с:
    2 июн 2006
    Сообщения:
    40
    Симпатии:
    0
    Спасибо всем
    у меня локале стиот Windows XP и написал
    Options FollowSymlinks

    RewriteEngine on
    RewriteBase /

    RewriteCond %{HTTP_HOST} manual\.php\.ru$
    RewriteRule ^(.*)$ http://php.ru/manual/$1 [R,L]

    RewriteCond %{HTTP_HOST} mysql\.php\.ru$
    RewriteRule ^(.*)$ http://php.ru/mysql/$1 [R,L]
    этот код(изминил названия католога) на .htaccess но никогого изминения не была
    скажите пожалуйста какое здес проблема
    изминил
     
  12. Jasur

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

    С нами с:
    2 июн 2006
    Сообщения:
    40
    Симпатии:
    0
    читал инф о rewrite_mode
    там написона например RewriteBase исползуются .htaccess и htdocs.conf
    Вопрос работаетли мой скприпт когда я написаю его толька на .htaccess ???
     
  13. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Jasur, работает. Если на хостинге htaccess не отключены.
     
  14. Jasur

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

    С нами с:
    2 июн 2006
    Сообщения:
    40
    Симпатии:
    0
    как я могу узнат отключён или нет htaccess
     
  15. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Если работает значит, соответственно, включен.
     
  16. Jasur

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

    С нами с:
    2 июн 2006
    Сообщения:
    40
    Симпатии:
    0
    У меня htaccess нормално работает
    названия локалхоста home
    ещё ест каталог im но суб ДОМЕН пока не получается
    скажите где ощибка

    Код (Text):
    1.  
    2. RewriteCond   %{HTTP_HOST}   im\.home$
    3. RewriteRule   ^(.*)$      http://home/im/$1   [R,L]
    Спасибо
     
  17. olo

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

    С нами с:
    28 апр 2006
    Сообщения:
    272
    Симпатии:
    0
    а ты прописал в файле hosts этот твой субдомен?
     
  18. C

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

    С нами с:
    28 май 2006
    Сообщения:
    326
    Симпатии:
    0
    Jasur
    А может действительно ограничиться только тем, что каждому юзеру сделать
    по папке и сделать страницы, с помощью которых он сможет в них качать и
    из них удалять свои страницы и файлы?

    ЗЫ.
    Я и сам для себя открыл недавно хостинг zoxt.net - просто прелесть.
     
  19. id.fx

    id.fx Активный пользователь

    С нами с:
    21 июн 2006
    Сообщения:
    4
    Симпатии:
    0
    Виртуальные хосты делаем через httpd.conf - один раз просим хостера исправить запись нашего домена и перезапустить апач:

    <VirtualHost 11.22.33.44>
    ServerName domain.com
    ServerAlias *.domain.com
    DocumentRoot /home/user/www
    VirtualDocumentRoot /home/user/%-2.0.%-1.0/%-3.0
    ErrorLog /home/user/logs/error_log
    CustomLog /home/user/logs/access custom
    </VirtualHost>

    Всю работу делает VirtualDocumentRoot - почитай в мане апача про нее подробнее.