Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak wyświetlać stronę www w zależności od nazwy domeny?
Birkofff
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 3.11.2003
Skąd: Słupsk

Ostrzeżenie: (0%)
-----


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


--------------------
Birkoff
birkoff@2media.info
www.wieczorowka.toto.pl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Mnichasso
post
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 13
Dołączył: 26.06.2003
Skąd: Piekary Śląskie

Ostrzeżenie: (0%)
-----


Wydaje mi sie że musisz skożystać z funkcji HTTP_REFERER


--------------------
This is only game
Go to the top of the page
+Quote Post
Birkofff
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 3.11.2003
Skąd: Słupsk

Ostrzeżenie: (0%)
-----


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


--------------------
Birkoff
birkoff@2media.info
www.wieczorowka.toto.pl
Go to the top of the page
+Quote Post
scanner
post
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




http://www.php.net/manual/pl/reserved.vari...ariables.server - na pewno coś znajdziesz, tylko poczytaj.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Mnichasso
post
Post #5





Grupa: Zarejestrowani
Postów: 97
Pomógł: 13
Dołączył: 26.06.2003
Skąd: Piekary Śląskie

Ostrzeżenie: (0%)
-----


tak troche odbiegając od tematu jak można włączyć tą funkcje w php bo u mnie na kompie chyba nie działa :?


--------------------
This is only game
Go to the top of the page
+Quote Post
BzikOS
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Mnichasso
post
Post #7





Grupa: Zarejestrowani
Postów: 97
Pomógł: 13
Dołączył: 26.06.2003
Skąd: Piekary Śląskie

Ostrzeżenie: (0%)
-----


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.


--------------------
This is only game
Go to the top of the page
+Quote Post
b3
post
Post #8





Grupa: Zarejestrowani
Postów: 65
Pomógł: 2
Dołączył: 25.08.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


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


--------------------
textmate @mac

trance / buraki
Go to the top of the page
+Quote Post
Birkofff
post
Post #9





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 3.11.2003
Skąd: Słupsk

Ostrzeżenie: (0%)
-----


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


--------------------
Birkoff
birkoff@2media.info
www.wieczorowka.toto.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 10:32