Funkcija include

Imam eno vprašanje. Za neko stran hočem s funkcijo include vstaviti zunanjo stran. To se pravi: Vendar je noče vstavit.
<?php
include 'http://nekastran.org/vsebina.php';
?>
Če pa dam (v tem primeru je vsebina.php na istem strežniku, kakor stran <- kar pa zame ne pride v poštev)
<?php
include 'vsebina.php';
?>
pa dela brez problema. Na uradni strani PHPja piše, da bi moralo delat.
Imam pa PHP5 (Windows) <- mogoče zaradi Windowsev ?

Hvala

14 odgovorov

aha, po tvoje, lahko kr inkludaš .php file s kere kol domene. to bi blo fajn, bi vso kodo od vseh lah vidl :D
razen, če bi rad inkludal tisto kar tisti php fajl izpiše... pol se pa to mal drgač nardi...

http://si.php.net/include/

If "URL fopen wrappers" are enabled in PHP (which they are in the default configuration), you can specify the file to be included using a URL (via HTTP or other supported wrapper ...

Preveri, ce imas to enablano.

Bi ti pa vsekakor odsvetoval includanje remote vsebine. Ce ciljni server ne bo dosegljiv ali pa samo slabo odziven, bo zaradi tega slabo odzivna tudi tvoja stran. Tega pa verjetno ne zelis, kajne?

Zakaj sploh to potrebujes? Skoraj gotovo obstaja kaksna boljsa resitev tvojega problema.

Kako bi pa potem naredil, da bi imel recimo enak Meni na večih straneh. vsebina.php na eni strani, se spreminja na večih straneh.To se pravi, spremenim vsebino na vsebina.php in se mi na ostalih straneh tudi spremeni.
Ubistvu, da bi izpisu vsebino.php na večih straneh

Ce zelis sinhronizirati vsebino med strezniki, je ena od resitev rsync.

Ne, mislim da si me narobe razumel. Hočem izpisati vsebino fajla. twarlock pravilno razmišlja ;)

Ce je to le menu, potem ne vidim razloga, da ne bi kar menu.php sinhroniziral med strezniki. Lahko pa se kar narobe razumem, daj malo bolj podrobno razlozi, kaj bi rad dosegel :)

Lej imam strani:
Stran A - tukaj imam sidebar.php (katerega bom spreminjal)
Stran B - hočem, da se mi tukaj izpiše sidebar.php od Stran A
Stran C - hočem, da se mi tukaj izpiše sidebar.php od Stran A
...
Da mi nebo treba na vseh straneh zmeraj spreminjat

Ce je v sidebar.php staticna vsebina, torej se ne generira ob vsakem zahtevku iz baze na primarnem strezniku, potem lahko vsekakor sidebar.php mirroras na ostale streznike in ga includas lokalno. Pa imas strani res na razlicnih streznikih?

$data = file_get_contents('http://domena.tld/sidebar.php');
echo $data;

Dela, hvala :)