![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 7.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Czesc,
chodzi mi o funkcje include. Jest server A i B. Na A znajduje sie strona, ktora korzysta z pewnych zmiennych, ktore zapisane sa na serverze B. Sa tam tez polecenia np. unlink itd. Includuje ta strone, ale polecenia jakie sa w niej zapisane wykonuja sie na serverze B a nie A. Czemu tak sie dzieje? Co zrobic aby tak nie bylo? Pomijam wzgledy bezpieczenstwa, odnosnie includowania plikow php, w dodatku spoza jednego servera. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Cytat Jeśli "URL fopen wrappers" są włączone w php (takie jest domyślne ustawienie) można podać nazwę pliku do wczytania używając adresu URL (przez protokół HTTP lub innym obsługiwanym sposobem - zajrzyj do Dodatek I aby zapoznać się z listą obsługiwanych protokołów), zamiast podawać ścieżkę lokalną. Jeśli podany w adresie serwer interpretuje plik docelowy jako kod php, można do tego skryptu przekazać zmienne w taki sam sposób jak przy metodzie GET protokołu HTTP. Ściśle mówiąc, nie jest to to samo, co wczytywanie pliku lokalnego; jest to wykonanie pliku na zdalnym serwerze i wklejenie rezultatu jego działania do skryptu wywołującego. W tym przypadku, rzecz jasna, zasięg globalny zmiennych nie obejmuje pliku wczytywanego tą metodą
-------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 7.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
thx
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 100 Pomógł: 0 Dołączył: 25.01.2003 Skąd: mazury, wawa Ostrzeżenie: (0%) ![]() ![]() |
Musisz po prostu zmienic rozszerzenie includowanego skryptu na serwerze B na takie ktore nie jest interpretowane przez serwer B. np plik.dat
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 21:12 |