Jak tworzyć dynamiczne subdomeny?
REKLAMA:
Jeśli chcesz się nauczyć tworzyć strony internetowe, a nie masz o tym
pojęcia wejdź na bezpłatny blog
www.VideoWebmaster.pl
Jeśli już potrafisz tworzyć strony internetowe, wejdź na blog z poradami dla
średnio-zaawansowanych webmasterów
www.PomocnikWebmastera.pl
|
Czy odczuwasz czasami potrzebę utworzenia dużej ilości subdomen? A
może chcesz udostępnić webmasterom jakąś usługę udostępniając im subdomenę? Ja
np. zrobiłem serwis rozdający darmowe
księgi gości i każdy ma księgę gości z własną subdomeną np. adres mojej
księgi gości to jelcyn.ksiegagosci.info.
Jeśli myślisz, że kazdemu ręcznie zakładam subdomenę, to jesteś w błędzie. Inne
zastosowanie owej sztuczki to np. system rozdający darmowe aliasy Za wszystko jest odpowiedzialny skrypt :-)
Aby tworzyć dynamiczne subdomeny należy poprosić admina serwera o
włączenie funkcji wildcard dla danej domeny. Wtedy jak wpiszesz np.
xxx.domena.com to niby włączy się ta sama strona co gdybyś wpisał samo domena.com,
ale skrypt w PHP może rozpoznać jaki wywołałeś adres strony! Oto fragment skryptu
odpowiedzielnego u mnie za rozpoznanie jaki adres wpisał webmaster:
$login=$HTTP_HOST;
$login=str_replace("domena.com","",$login);
$login=str_replace("www.","",$login);
Pierwsza linijka to pobranie adresu wpisanego przez odwiedzającego
stronę. Jeśli wpisze np. www.domena.com to będzie to www.domena.com.
Jeśli wpisze www.edek.domena.com/plik.html to będzie to www.edek.domena.com.
Jak widzisz - wystarczy usunąć nazwę domeny i przedrostek www, aby mieć nazwę
subdomeny, jaką wywołał oglądacz strony. Jeśli wywołał www.domena.com to
zmienna $login będzie pusta, ale jeśli wywołał www.edek.domena.com to zmienna
login będzie zawierała tekst edek. Teraz tylko trzeba napisać skrypt wyświetlający
odpowiednią stronę z zależności od wywołanej subdomeny i już wszystko jest gotowe
:-)
wstecz
|