Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pobranie nazwy domeny
dethim
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 10.02.2007

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


witam. w jaki sposób zapisać do zmiennej nazwe domeny na której działa skrypt ?

czyli np odpalam skrypt przez www.jakas.strona.pl

i chce aby w zmiennej znalazł sie właśnie ten adres
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
starach
post
Post #2





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


To ja będę jeszcze taki słit i podeślę ci mojego gotowca.

  1. /**
  2. * Returns full domain name with subdirectory
  3. * @staticvar string $sDomain
  4. * @return string
  5. */
  6. static public function getDomain()
  7. {
  8. static $sDomain;
  9. if(empty($sDomain))
  10. {
  11. // Delete file name
  12. $sFilePath = $_SERVER['SCRIPT_FILENAME'];
  13. $sFilePath = substr($sFilePath, 0, strripos($sFilePath, '/'));
  14. // Get only part without document root directory path
  15. $sFilePath = substr($sFilePath, strlen($_SERVER['DOCUMENT_ROOT']));
  16. // Compare and retrive subdirectories that exists in both arrays
  17. $aCommon = array_intersect(explode('/', $sFilePath), explode('/', trim($_SERVER['REQUEST_URI'], '/')));
  18. if(count($aCommon) > 1) { \array_unshift($aCommon, ''); }
  19. // Are we using secure connection
  20. $cHTTPS = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == true ? 's' : '';
  21. // Glue everything together
  22. $sDomain = 'http'.$cHTTPS.'://'.$_SERVER['HTTP_HOST'].implode('/', $aCommon).'/';
  23. }
  24. return $sDomain;
  25. }
Metoda zwraca nazwę domeny razem https jeśli połączenie jest szyfrowane i podkatalogiem skryptu czyli np. https://www.domena.com/podkatalog/skrypt.php
Go to the top of the page
+Quote Post

Posty w temacie
- dethim   pobranie nazwy domeny   16.09.2010, 14:21:52
- - erix   Hmm, zaglądałeś kiedyś, co zawierają zmienne prede...   16.09.2010, 14:37:15
- - dethim   super dzięki   18.09.2010, 10:49:05
- - starach   To ja będę jeszcze taki słit i podeślę ci mojego g...   18.09.2010, 12:16:26


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

 



RSS Aktualny czas: 14.10.2025 - 05:17