Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] wyciąganie samej subdomeny do zmiennej
maci4
post 14.06.2009, 10:48:51
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 23.08.2005

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


Witam
Mam skrypt który wyciąga mi subdomene do zmiennej ale niestety jesli do adresu dodam www to te zmienne już przyjmują inne wartości:
  1. <?php
  2. $domena_cala = $_SERVER['HTTP_HOST'];
  3. $host = parse_url('$domena_cala', PHP_URL_HOST);
  4. $rec = explode('.', $domena_cala);
  5. if($rec[0]=='www') echo $rec[1]; else echo $rec[0];
  6.      
  7. echo '<br><br><br><br>';
  8. echo 'to jest rec[1]: ', $rec[1], '<br>a to jest rec[0]: ', $rec[0];
  9.  
  10. ?>


przykladowo jesli adres to www.subdomena.domena.pl to
  1. <?php
  2. $rec[1] = subdomena
  3. $rec[0] = www
  4. ?>

a adres bez www to:
  1. <?php
  2. $rec[1] = domena
  3. $rec[0] = subdomena
  4. ?>


chciałbym dojść do tego aby zawsze nawet pod inną zmienną wartość była 'subdomena'.
Proszę o pomoc
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
mati0090
post 14.06.2009, 11:09:57
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 1
Dołączył: 11.10.2007

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


Zrób tak, przy pomocy funkcji explode i str_replace do usunięcia "www.":
  1. <?php
  2. str_replace('www.', '', $calyadres);
  3. $dane = explode('.', $calyadres);
  4. $subdomena = $dane[0];
  5. ?>


Jak to różne zmienne?
W zmiennej $subdomena na pewno będzie nazwa subdomeny.
Pozdrawiam.

Ten post edytował mati0090 14.06.2009, 11:30:06
Go to the top of the page
+Quote Post
maci4
post 14.06.2009, 11:25:59
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 23.08.2005

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


to wychodzi na to samo, dalej mam rożne zmienne
Go to the top of the page
+Quote Post
Fifi209
post 14.06.2009, 12:40:49
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


W kodzie kolegi zmień:

  1. <?php
  2. str_replace('www.', '', $calyadres);
  3. ?>

na
  1. <?php
  2. $calyadres = str_replace('www.', '', $calyadres);
  3. ?>


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
maci4
post 14.06.2009, 13:18:51
Post #5





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 23.08.2005

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


Wielkie dzięki smile.gif
Pozdrawiam
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 Wersja Lo-Fi Aktualny czas: 25.07.2025 - 09:12