Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> nowy uzytkownik - nowa subdomena ?
robos85
post
Post #1





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


Otóż chciałbym zrobić coś takiego:
mam wykupioną domenę np, mojadomena.pl.
Po zarejestrowaniu, mozna dodać własny komis samochodowy wraz z jego ofertami.
Problem w tym, że nie wiem jak zrobić, aby po dodaniu komisu jego adres byłby taki: nowykomis.mojadomena.pl czyli wyglądałby jak subdomena, i np każda oferta miałąby url: nowykomis.mojadomena.pl/oferty.php?id=2....

Jak takie coś zrobić z poziomu PHP żeby robiło się to automatycznie?
Go to the top of the page
+Quote Post
Sabistik
post
Post #2


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


Poczytaj o wildcard w domenach.
Go to the top of the page
+Quote Post
NoiseMc
post
Post #3





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

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


A nazwe subdomeny mozesz zczytac tak:

  1. <?php
  2. $domain =$_SERVER['HTTP_HOST'];
  3. $domainChunks = explode ('.', $domain);
  4. $subDomain = $domainChunks[0];
  5. ?>


--------------------
Go to the top of the page
+Quote Post
robos85
post
Post #4





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


u mnie wygladałoby to tak:
domena.pl/komisy.php?k=nazwa_komisu

I chciałbym aby efektem było:
nazwa_komisu.domena.pl

Podobno na nazwa.pl - tam jest serwer wykupiony mają wildcard włączone domyslnie. Musze kombinować z mod rewrite? czy jest jakaś innna metoda ?
Go to the top of the page
+Quote Post
Sabistik
post
Post #5


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


No chyba zostało już wszystko wyjaśnione. Albo pobierasz nazwę tak jak podał ~NoiseMc, albo mapujesz adres rewritem. Było już multum tematów na ten temat wiec użyj wyszukiwarki.
Go to the top of the page
+Quote Post
robos85
post
Post #6





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


no ok, mam już pobraną subdomenę jak wyżej napisał kolega winksmiley.jpg
ale jak teraz .htaccess napisać? Bo sporo szukałem i nici :/
Go to the top of the page
+Quote Post
wrzasq
post
Post #7





Grupa: Zarejestrowani
Postów: 206
Pomógł: 18
Dołączył: 6.03.2006
Skąd: Szczecin

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


jezeli masz juz pobrana nazwe subdomeny, to nic nie nadpisujesz, tylko ustawiasz samemu wszystko do pracy z ustawieniami danej subdomeny, czyli jesli chcesz zeby wyswietlane byly oferty danego komisu, to ustawiasz komis na podstawie subdomeny i jazda. tyle.


--------------------
Go to the top of the page
+Quote Post
robos85
post
Post #8





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


tak, tylko tam jeszcze dojdą inne zmienne i jakoś muszę pod to napisać rewrite :/
Go to the top of the page
+Quote Post
sf
post
Post #9





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


NoiseMc dał Ci już odpowiedź jak wydobyć nazwę użytkownika, nie musisz do tego używać mod rewrite, jest to całkowicie zbędne


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
robos85
post
Post #10





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


chodzi mi o to, że oprócz nazwy użytk. jako subdomena będą inne zmienne np. user1.domena.pl?zmienna1=x&zmienna2=y
i to właśnie bym chciał rewrite zrobić.
Go to the top of the page
+Quote Post
kamilus
post
Post #11





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 18.09.2004
Skąd: Tczew

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


Normalnie tak jak zwykle. rewrite nie ma nic do domeny.
Go to the top of the page
+Quote Post
robos85
post
Post #12





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


no chyba nie normalnie:/

chcę np dać: user1.domena.pl/auta/ford - i jak np pod to napisać htaccess + obsługa subdomeny
Go to the top of the page
+Quote Post
wrzasq
post
Post #13





Grupa: Zarejestrowani
Postów: 206
Pomógł: 18
Dołączył: 6.03.2006
Skąd: Szczecin

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


chyba nadal nie rozumiesz. to nie ma nic wspolnego jedno z drugim. domena bedzie ci siedziec w $_SERVER['HTTP_HOST'], a mod_rewrite jedynie mapuje URLe na pliki. to w twoim przypadku nie ma ze soba nic wspolnego.

przyklad:

http://user1.domena.pl/auta/ford

.htaccess:

Kod
RewriteEngine On
RewriteRule ^([^/]+)/(.*)$ index.php?kategoria=$1&marka=$2


index.php:

  1. <?php
  2.  
  3. $domena = explode('.', $_SERVER['HTTP_HOST']);
  4.  
  5. if( count($domena) > 2 && $domena[0] != 'www')
  6. {
  7. $user = $domena[0];
  8. $kategoria = $_GET['kategoria'];
  9. $marka = $_GET['marka'];
  10. /* strona juzera $user kategorii $kategoria marki $marka */
  11. }
  12. else
  13. {
  14. /* strona ogolna */
  15. }
  16.  
  17. ?>


--------------------
Go to the top of the page
+Quote Post
robos85
post
Post #14





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


i to pokaże mi ładnie subdomenę + bedą działały metody rewrite?

Jak tak to dzięki smile.gif rzeczywiście nie rozumiałem do końca winksmiley.jpg
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: 21.08.2025 - 02:40