![]() |
![]() ![]() |
![]() |
![]()
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: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Jeżeli odwołujesz się przez http to nie wczytasz w ten sposób zawartości pliku. Serwer zwróci Ci wynik wykonania takiego skryptu.
Odpowiednią opcją w takim przypadku jest wypluwanie pliku dla odpowiedniego ip oraz wywolania z odpowiedniem parametrem. NP http://subdomena.domena.pl/test.php?hash=3...gf8vcnbxuchyb34 a wtedy test.php wypluwa swoją treść dla podanego hasha. -------------------- |
|
|
![]()
Post
#3
|
|
![]() 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 -------------------- Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.06.2025 - 20:34 |