PHP: require_once (); url-en keresztül

sziasztok.

Van egy kis problémám a require_once ();-függvénnyel. Elvileg ebbe a függvénybe URL-es elérést nem lehet írni, de nekem mégis az kéne.

Találtam több dokumentációt, hogy a PHP ba be lehet állítani hogy lehívhassa, csak azt nem írták le sehol hogy ezt a lehívott link szerverén kell beállítani, vagy a lehívó szerverén.

Sajátos megfogalmazás de cakk pakk így nézne ki ez az egész:
Van egy xy.php, az X webtárhelyen, és ezt kéne meghívnia a require_once ();-függvénnyel az Y tárhelyen.

Van erre valami megoldás?

Hozzászólások

$handle1=fopen ($url);
$handle2=fopen($filename,"w");
while($s=fget($handle1)) fput($handle2,$s);
fclose($handle1);
flcose($handle2);
require_oncle($filename);

:)

ez mennyire működőképes megoldás? :) Ha egy webszerver felé kérés érkezik egy .php fájlra, akkor azt előszőr a távoli webszerver végrehajta és az eredményül adott html kódot küldi a kliensnek.
vagy nem egyformán működik a
- böngésző (kliens) VS. webszerver+PHP
és a
- webszerver+PHP VS. webszerver+PHP
?

szerk.: A lekérő szerver tényleg azt kapná, amit vár?

Távoli php legyen inc, url-t meg beírod simán a require_once-ba, lehet hogy működik, ha nem, akkor file_get_contents-el leszeded, persze ha nincs tiltva.

A require() függvény működik, a feltétele az, hogy a php.ini-ben engedélyezni kell ezt allow_url_include ha jól tudom, kövezzetek meg ha rosszul emlékezek.:) Illetve ha van suhosin patch akkor abban is ki kell kapcsolni az url include védelmet.

Ha lehet, akkor felejtsd el.
Nagyon rossz megoldás, egyáltalán nem biztonságos.
Tetejébe ha a másik szerver lehal, akkor nem megy az alkalmazásod sem.

> Van erre valami megoldás?
Leginkabb az, hogy nagyon gyorsan ujragondolod a kerdest. Ezt igy NE.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Abban az esetben, ha megcsinalod, ird ide az url-eket.
Koszi.

LOOL