Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodanie domeny z poziomu skryptu PHP
Forum PHP.pl > Forum > PHP
dsk
Hej,

Mamy taki schemat:
Uzytkownik sie rejestruje, podaje swoją domene i skrypt dodaje tą domene do serwera i przypisuje mu sciezke uzytkownika na stronie.
Np.
www.strona.com/www/bartek/ - strona uzytkownika bartek
Bartek przypisuje sobie domene www.bartek.pl do konta

Teraz pytanie, jak zrobic takie "przypisanie" domeny z poziomu skryptu ?
Czy bedzie sie to opieralo na edycji plikow konf serwera www? czy moze jakies inne sposoby ?

Pozdrawiam i bardzo dziekuje za sugestie
Kamson
Bez ingerencji w httpd.conf i dynamicznego generowanie VirtualHost się raczej nie obędzie winksmiley.jpg

Najłatwiej jest zapisywać całą konfiguracje do bazy a potem odpalanym co jakiś z crona skryptem generować plik mojedomeny.conf według szablonu i zincludować go do głównego pliku konfiguracyjnego apache lub innego serwera www
MajareQ
W PHP masz do wyboru operacje na plikach i w bazie danych. Zatem przy wykorzystaniu tego, sposób Kamsona może się udać.

Myślę, że jedyny problem jaki będziesz mieć to includowanie do pliku konfiguracyjnego plików .conf
tiraeth
Apache ma taki folder jak sites-enabled w katalogu z konfiguracją. Najlepiej mieć szablon takiego pliku z VirtualHost'em i tak jak już wspomnieli przedmówcy:

1) Użytkownik rejestruje się i wprowadza dane do bazy danych.
2) Co kilka godzin działa cron, który dodaje pliki do katalogu z odpowiednimi wpisami, bądź usuwa te, które nie są już opłacone
phpion
Cytat(MajareQ @ 19.10.2008, 10:31:52 ) *
Myślę, że jedyny problem jaki będziesz mieć to includowanie do pliku konfiguracyjnego plików .conf

A co to za problem? Przykład z mojego httpd.conf dotyczący vhostów:
Kod
Include conf/extra/vhosts/*.conf

W katalogu "conf/extra/vhosts" tworzę pliki z rozszerzeniem conf, które są automatycznie wczytywane. Przykładowo dodanie kolejnego vhosta to utworzenie pliku z kilkoma niezbędnymi regułkami - nic więcej.
dsk
Dzieki wszystkim za odpowiedzi,

Myslalem jeszcze nad inna opcja; zeby parkować domeny uzytkownikow na domene glowna;
Tam mod_rewrite, sprawdzanie $_SERVER['HTTP_HOST'] i przekierowanie na odpowiednia stronę

Co o tym myślicie ?
Dzieki temu nie musialbym tworzyc vhostów, które na obecnym poziomie rozwojowym nie beda potrzebne, w przyszlosci tez nie planuje

co do samego parkowania domen/subdomen, znalazlem ladne cPanel API
http://phpclasses.segmenta.ru/browse/file/17045.html
edit: copyright 2006 :/
ale sama idea jest bardzo dobra

edit2: po poprawie theme wiekszosc funkcji działa bardzo ładnie, akcesory trzeba sobie poprawic zaleznie od thema
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.