Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: odczytanie nazy usera...
Forum PHP.pl > Forum > PHP
bruder
Pisze skrypt ktory sie sklada z 3 czesci:
skrypt w ktorym zaklada sie swoj sklep
- po zarejestrowaniu tworzona ma byc subdomena na domenie np. domena.pl. dostep do swojego konta user bedzie mial poprzez podanie adresu www.user.domena.pl lub www.domena.pl/user/. wszystkie potrzebne pliki tworzone beda w katalogu "user". co zrobic aby automatycznie tworzyla sie subdomena?

2. panel administracyjny do ktorego loguje sie user i zarzadza swoim sklepem

3. sklep dostepny pod www.user.domena.pl lub www.domena.pl/user
-w jaki sposob najlepiej odczytac nazwe usera ktory jest adminem tego sklepu, potrzebuje jej poniewaz tabele ktore przechowuja info o jego sklepie maja prefix w postaci nazwy usera. Myslalem o tym aby wyciagnac to z adresu. jednak czy jest to dobry pomysl i czy moze jest lepszy?
kajzur
Hmm, nie jes to zły pomysł, lecz pomyśl co będzie, jeśli ktoś np. wpisze login usera który nie istnieje w adresie? W sumie to możesz przechwycić ten wyjątek, i będzie ok smile.gif
erix
Cytat
co zrobic aby automatycznie tworzyla sie subdomena?

Wildcard.

Cytat
w jaki sposob najlepiej odczytac nazwe usera ktory jest adminem tego sklepu

mod_rewrite i właśnie z adresu.
bruder
Cytat(erix @ 1.04.2009, 18:49:10 ) *
Wildcard.



a moglbym poprosic o jakies bardziej szczególowe informacje?

i czy mod_rewrite nie mogloby byc uzyte do tworzenia takiej subdomeny?
erix
Jedno jest tu z drugim powiązane.

Użyj wyszukiwarki, nie ma sensu pisać N-ty raz tego samego.
bruder
ok dzieki. W razie problemow napisze...

moj plik .htaccess wyglada tak

RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} subdomena.domena.com
RewriteCond %{REQUEST_URI} !subdomena/
RewriteRule ^(.*)$ subdomena/$1 [L]

jednak co zrobic aby nie trzeba bylo na sztywno ustalac subdomen a zeby same sie tworzyly...
erix
Kod
RewriteCond %{HTTP_HOST} ([a-z]+).domena.com
RewriteCond %{REQUEST_URI} !%1/
RewriteRule ^(.*)$ %1/$1 [L]

Pisane z palca.
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.