Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> include, require i wczytywanie plików znajdujących sie w innej subdomenie.
8rol
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Zyx
post
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:

  1. require('../../sciezka/do/katalogu/z/subdomena/plik.php');


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

  1. require('http://www.warsztat.mojastrona.pl/funkcje.php');


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
Go to the top of the page
+Quote Post

Posty w temacie


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: 28.12.2025 - 20:41