Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Includowanie za pomoca http://
Forum PHP.pl > Forum > Serwery WWW
3502274
na swojej stronie staram się stworzyć include do pliku który jest pod innym adresem (domena sprawia iż nie mogę użyć ścieżki typu '../../cos'). Dlatego muszę za-includować to poprzez 'http://'. Sam kod wygląda prosto:

Kod
include("[url="http://www.tribalnations.com.pl/forum/common.php"]http://www.tribalnations.com.pl/forum/common.php[/url]");


Lecz częstuje mnie błędem:

Cytat
Warning: include() [function.include]: Failed opening 'http://www.tribalnations.com.pl/forum/common.php' for inclusion (include_path='.:/:/usr/php/pear') in /inne/sesja.php on line 6


Rozmawiając na livechacie z konsultantem home.pl próbowaliśmy to zrobić dodając do głównego folderu plik php.ini o treści:

Kod
allow_url_include = on


lecz nie dało to zamierzanego wyniku. Cała strona znajduje się pod adresem:

http://tribalnations.pl/

Czy ktoś zna może rozwiązanie tego problemu? Serwer stoi na maszynie home.pl
wookieb
Po pierwsze otwórz w przeglądarce http://www.tribalnations.com.pl/forum/common.php i zobacz co ci pokażę.
Po drugie
Kod
include 'http://serwer/test.php';
echo $zmienna;

A kod pliku test.php
Kod
$zmienna='test';

Uruchomisz skrypt 1 to pokaze ci error ze nie ma takiej zmiennej. Bo tak się nie includuje plików php.

U ciebie wystarczy
Kod
include 'forum/common.php';

albo
Kod
include '../forum/common.php';

Jezeli 1 nie zadziała
3502274
Kod
include 'forum/common.php';


Nie wystarczy... zwróć uwagę że domena
- http://tribalnations.pl/
prowadzi do /runesofmagic
a domena
- http://tribalnations.com.pl/
prowadzi do folderu który jest w hierarchii niżej, dlatego domena .pl nie ma do niego dostępu.

(są to dla mnie testowe domeny, przypadkowo są to tylko różnice w com.pl a .pl)

wookieb
Rozumiem. Nie zauważyłem tego.
Powiedz co chcesz zrobić. Zintegrować forum ze stroną? Jeżeli tak to będziesz musiał pomiędzy serwerami przekazywac id sesji po adresie URL. i wtedy korzystac ze wspolnego session_handlera na jednaj bazie.
3502274
Tak... mam już gotowy i działający skrypt, do uruchomienia tego w moich serwisach brakuje mi tylko tego by dało się to otwierać z poziomu niezależnego.
wookieb
Wiec sadze ze jedyna metoda jest ta podana przeze mnie wyżej. A co do session_handlera to na php.pl jest co do tego tutorial
P.s. Słabo zamazałeś liste domen tongue.gif
3502274
Takie pytanie z innej beczki, czy są jakieś serwery na których dostęp do danych niżej w hierarchii, byłby nawet w przypadku gdy domena przypięta była by do danego katalogu?
nexis
Cytat(3502274 @ 1.12.2008, 17:24:34 ) *
Takie pytanie z innej beczki, czy są jakieś serwery na których dostęp do danych niżej w hierarchii, byłby nawet w przypadku gdy domena przypięta była by do danego katalogu?


W większości przypadków tak właśnie jest. W home.pl to jedna z największych wad tego usługodawcy (choć mimo wszystko z niego korzystam przy niektórych projektach).
bim2
Jest to strasznie denerwujące w home.pl ale zostanę nadal przy ich serwerach. Są stabilne i mocne. Płace tam 3x drożej niż u innego hostingodawcy, ale mam pewność, że strona nie zaliczy nagłego downa. smile.gif Obstań przy home.pl i spróbuj poradzić sobie w inny sposób. :]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.