Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak wyświetlać stronę www w zależności od nazwy domeny?
Forum PHP.pl > Forum > Gotowe rozwiązania
Birkofff
Witam

Mam następujący problem. Do jednego konta www jest przypisanych kilka nazw domen. Jak rozpoznać przez jaki adres www wchodzi gość na stronę i w zależności od tego wyświetlić odpowiednią stronkę?

Np. jeśli ktoś wchodzi na stronę przez adres www.dotacje.org to pojawia się jako strona startowa dział o dotacjach, a jeśli wchodzi przez adres www.bm-intl.2com.pl to jako strona główna pojawia się strona o firmie...

Mam nadzieję, że wyraziłem swoje pytanie dostatecznie jasno...

Jakby co to opiszę problem szerzej...

Bardzo proszę o odpowiedź... Oczywiście sam szukam tego w necie...

Birkoff
Mnichasso
Wydaje mi sie że musisz skożystać z funkcji HTTP_REFERER
Birkofff
Mi tez sie tak wydaje, ale nie jestem pewien, a nie znam jeszcze wszystkich możliwości tej funkcji.. Właśnie usiluje sie dokopać do czegoś konkretnego w manualu... smile.gif
scanner
http://www.php.net/manual/pl/reserved.vari...ariables.server - na pewno coś znajdziesz, tylko poczytaj.
Mnichasso
tak troche odbiegając od tematu jak można włączyć tą funkcje w php bo u mnie na kompie chyba nie działa :?
BzikOS
Cytat
tak troche odbiegając od tematu jak można włączyć tą funkcje w php bo u mnie na kompie chyba nie działa :?

To nie są funkcję, tylko predefiniowane zmienne, a co do nie działania - pokaż, która zmienna Ci nie działa i jak sprawdzasz że nie działa.
Mnichasso
mam kod
[php:1:1d7713c19a]<?php
echo ('weszłeś z adresu'. $_SERVER["HTTP_REFERER"] .'.');

?>[/php:1:1d7713c19a]
i jak go załącze to mi pisze :
Cytat
Notice: Undefined index: HTTP_REFERER in c:apachehtdocsskrypcik.php on line 2
weszłeś z adresu.
b3
chodzi ci o aliasy!! smile.gif

no to masz proste kroki, najprostsze rozwiazanie:)

na serverze ustaw...
>> error 404 na plik przekierowanie.php

teraz w przekierowanie.php
>> sprawdza nazwe sciezki wpisanej przez usera.. chyba "HTTP_HOST"
>> odszukujesz w bazie mysql, i wyciagasz z rekorda URL... do przekierowania
>> print'ujesz... ramki (<frameset>) z url ktory wyciagnoles przed milko.. smile.gif

respect!! winksmiley.jpg

jezeli nie wiem o co biega, to moge ci cos takiego napisac...
zapodaj PW!!smile.gif
Birkofff
Kto szuka ten znajdzie smile.gif Faktycznie w manualu jest wszystko smile.gif

Oto rozwiązanie:

[php:1:2e225f07be]<?php
$nazwa=$SERVER_NAME;
$nazwa1=$HTTP_HOST;
echo "$nazwa $nazwa1";
?>[/php:1:2e225f07be]

Zmienna $SERVER_NAME podaje dokładnie adres www spod którego sie na stronę wchodzi (nie mylić z HTTP_REFERER).

Tak samo działa $HTTP_HOST. Efekt dokładnie taki sam...

Teraz już wystarczy prosty warunek z przekierowaniem na odpowiednią stronę i po sprawie smile.gif

Dzięki wielkie!

Pozdrowienia dla Wszystkich
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.