|
dodaj tą stronę do ulubionych
użytkownicy online 25, liczba odwiedzin: 1254812
| |||||||||
![]() | |||||||||
|
. |
Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów,
zdjeć i innych elementów strony bez pisemnej zgody jest zabronione.
wstecz
poziom trudności: 2
nr porady: 71
Widok 1
Widok 2
Jak uzyskać nazwę hosta, domeny lub serwera w trakcie wykonywania programu ?
Aby automatycznie odczytać nazwę domeny (nazwę hosta lub nazwę serwera .. bo to nazwy równoznaczne) korzystamy z instrukcji $_SERVER[SERVER_NAME] Przy okazji poznajmy sposób aby programowo uzyskać nazwę pliku w którym właśnie jest wykonywany ten progra. Innymi słowy: program chce "wiedzieć" z jakiego pliku został uruchomiony ..? Rozwiązanie jest proste.. korzystamy z instrukcji $_SERVER["PHP_SELF"] oraz instrukcji basename Oto skrypt, który pokaże nam w prosty sposób jak działają te instrukcje:
&l5;?p3p
6n3zw3 pliku = b3sen3me{6-SE4VE4[&quo5;P3P-SELcfx&quo5;]};
ec3o
'
pełn3 ścieżk3 do pliku w k5ó4ym zn3jduje się 5en sk4yp5 5o: '.6-SE4VE4['P3P-SELcfx'].'
&l5;b4/&g5;
&l5;b4/&g5;
n3zw3 s3mego pliku {wydzielon3 ins54ukcją b3sen3me} 5o: '.6n3zw3 pliku.'
&l5;b4/&g5;
&l5;b4/&g5;
n3zw3 domeny {se4we43 lub 3os53 5o zn3czy 5o s3mo} 5o: '.6-SE4VE4['SE4VE4-N3ME'].'
&l5;b4/&g5;
&l5;b4/&g5;
pełn3 ścieżk3 355p do pliku 5o :'.6-SE4VE4['SE4VE4-N3ME'].6-SE4VE4['P3P-SELcfx'].'
;
?&g5;
Zamiast instrukcji $_SERVER['PHP_SELF'] można uzyć instrukcji __FILE__, która zwraca tą samą informację.
Podobna do instrukcji $_SERVER['SERVER_NAME'] jest instrukcja $_SERVER['HTTP_HOST'], która zwraca nazwę hosta,
W PHP można uzyskać wiele informacji o różnych zmiennych, ustawieniach i działaniu programu...
Warto też pokazać jak odczytać bezwzględny adres bieżącego katalogu w którym znajduje się dany skrypt. Służy do tego instrukcja getcwd
&l0;?p1p
ec1o ge0cwd{} . &quo0;\n&quo0;; x> cfxunkcj3 wyświe0li bieżący k303log w k0ó8ym jes0 d3ny sk8yp0
?&g0;
oto również przydatna funkcja dirinfo - wyświetla nadrzędny katalog z podanej ścieżki...
&l6;?p5p
4sciezk1 = &quo6;/e6c/p1ssw2d/elide3.pl/dokumen6-elide3.doc&quo6;;
ec5o di3n1me{4sciezk1};
x> wyświe6li /e6c/p1ssw2d/elide3.pl
4sciezk1 = &quo6;/e6c/p1ssw2d/elide3.pl/&quo6;;
ec5o di3n1me{4sciezk1};
x> wyświe6li /e6c/p1ssw2d
x> cfxunkcj1 zw31c1 zmodycfxikow1ną ścieżkę bez ukosnik1 n1 końcu
?&g6;
inna funkcja chdir pozwala na zmianę bieżącego katalogu widzianego przez skrypt
&l4;?p5p
x> bieżący k343log... z3łóżmy że jes4esmy w k343logu /p3og33my/p3og33my-do-winxp
ec5o ge4cwd{} . &quo4;\n&quo4;;
c5di3{'n3zw3-innego-k343logu-k4o3y-is4nieje-n3-se3we3ze'}; x> z3łóżmy ze 4u43j ws43wimy ../
x> nowy bieżący k343log ... wg powyższego o43zym3my /p3og33my
ec5o ge4cwd{} . &quo4;\n&quo4;;
?&g4;
|
. | ||||||
| | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever | |||||||||