Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 10.10.2009 Ostrzeżenie: (0%)
|
Witam.
Czy istnieje możliwość wczytania (include* lub require*) pliku który znajduję się w innej subdomenie? Np. plik test.php który dostępny jest pod adresem: www.biuro.mojastrona.pl/test.php ma wczytać plik dostępny pod adresem www.warsztat.mojastrona.pl/funkcje.php Jeśli jest to możliwe to od jakiego ustawienia to zależy? safe_mode? Ten post edytował 8rol 3.01.2010, 04:23:17 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%)
|
include i require pracują domyślnie na poziomie systemu plików, a nie domen. Dopóki znasz ścieżkę do katalogu, pod którą znajduje się druga subdomena i jest ona dostępna dla PHP (open_basedir i niekiedy safe_mode), możesz załadować taki plik bez problemów:
Jak widzisz, nie ma tu żadnej zabawy z siecią. Oczywiście require może odwoływać się do plików przez adresy URL, ale jeśli zrobisz
Twój plik zostanie obsłużony dokładnie tak, jak zrobiłaby to przeglądarka, tj. wykonałby się na zewnętrznym serwerze, a do instrukcji require() trafiłby wynik wykonania, czyli nie do końca to, co chcesz. W dodatku takie odwoływanie się jest wyjątkowo niebezpieczne dla aplikacji WWW i dlatego lepiej go unikać. Ten post edytował Zyx 3.01.2010, 09:38:48 |
|
|
|
8rol include, require i wczytywanie plików znajdujących sie w innej subdomenie. 3.01.2010, 04:21:51
wookieb Jeżeli odwołujesz się przez http to nie wczytasz w... 3.01.2010, 09:38:18 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 20:41 |