Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] include pliku z innej domeny
exood
post
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 16
Dołączył: 2.12.2009
Skąd: Płock/Warszawa

Ostrzeżenie: (0%)
-----


Witam,

mam domenę domena.pl wskazującą na katalog główny na serwerze. Mam też subdomenę sub.domena.pl wskazującą na katalog 'sub' w katalogu głównym.
Mam też problem z includem pliku.

będąc na sub.domena.pl chciałbym zaincludować plik funkcje.php, który znajduje się katalog wyżej czyli powinno zadziałać:

  1. include('../funkcje.php');


i działa .. z tym, że tylko wtedy gdy wejdę na stronę poprzez adres http://domena.pl/katalog/

Pytam więc, co należy zrobić żeby plik był includowany również jak wejdę przez http://sub.domena.pl/ ?

Za wszystkie rady i porady będę bardzo wdzięczny.
pozdrawiam,
exood.
Go to the top of the page
+Quote Post
piotr94
post
Post #2





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


użyj ścieżek bezwzględnych dla pliku funkcje.php
(np. /home/etc/www/domena/funkcje.php)
Go to the top of the page
+Quote Post
exood
post
Post #3





Grupa: Zarejestrowani
Postów: 86
Pomógł: 16
Dołączył: 2.12.2009
Skąd: Płock/Warszawa

Ostrzeżenie: (0%)
-----


w home.pl (wrrr) niestety nie można wyjść wyżej niż katalog główny subdomeny ....

jakieś inne pomysły w jaki sposób to rozwiązać?
Go to the top of the page
+Quote Post
Wiktor P.
post
Post #4





Grupa: Zarejestrowani
Postów: 80
Pomógł: 9
Dołączył: 14.09.2009

Ostrzeżenie: (0%)
-----


1. Kopiujesz sobie plik przez funkcje do ftp.
2. Inkludujesz plik.
Go to the top of the page
+Quote Post
blooregard
post
Post #5


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




W php.ini sprawdź dyrektywy allow_url_include oraz allow_url_fopen.

http://www.php.net/manual/en/filesystem.co...low-url-include

Jeśli ustawisz je na 1, będziesz mógł inkludowac pliki podając ich url.

Ten post edytował blooregard 27.01.2010, 16:14:10
Go to the top of the page
+Quote Post
exood
post
Post #6





Grupa: Zarejestrowani
Postów: 86
Pomógł: 16
Dołączył: 2.12.2009
Skąd: Płock/Warszawa

Ostrzeżenie: (0%)
-----


Cytat(blooregard @ 27.01.2010, 16:13:36 ) *
Jeśli ustawisz je na 1, będziesz mógł inkludowac pliki podając ich url.

czy przy icludzie jakiś dodatkowy parametr jest potrzebny?
bo jest failed opening ... mimo allow_url_include = 1
Go to the top of the page
+Quote Post
blooregard
post
Post #7


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
allow_url_include = 1

Jeszcze ustaw allow_url_fopen = 1, bo obie te dyrektywy muszą byc ustawione, żeby zadziałało.
Go to the top of the page
+Quote Post
exood
post
Post #8





Grupa: Zarejestrowani
Postów: 86
Pomógł: 16
Dołączył: 2.12.2009
Skąd: Płock/Warszawa

Ostrzeżenie: (0%)
-----


było ustawione na 1 ... nie działa nadal...

Cytat(Wiktor P. @ 27.01.2010, 16:12:31 ) *
1. Kopiujesz sobie plik przez funkcje do ftp.
2. Inkludujesz plik.


czy chodzi ci o rozwiązanie takie:
będąc na domena.pl kopiuje plik funkcja.php do katalogu /subdomena/ i wtedy będzie on dostępny z poziomy subdomena.domena.pl (IMG:style_emoticons/default/questionmark.gif)
miałoby to sens w momencie jeżeli plik był jeden lub dwa i subdomen byłoby niewiele...

jednak sytuacja jest taka, że plików takich jest około 10 - subdomen 20 - jak łatwo policzyć - trzeba będzie skopiować cronem 200 plików - powiedzmy dwa razy dziennie - pliki ulegają częstym modyfikacjom - więc takie rozwiązanie odpada.


Ten post edytował exood 28.01.2010, 13:40:54
Go to the top of the page
+Quote Post

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: 23.08.2025 - 14:10