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?
- 1335 megtekinté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);
:)
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
nem/igen
az már a túloldali beállításoktól függ.
- A hozzászóláshoz be kell jelentkezni
hát ez nekem nem akar sikerülni:(, valaki le tudná írni egy mintába ennek hogy kéne kinéznie? hátha én ronottam el valamit
- A hozzászóláshoz be kell jelentkezni
Nezd meg hogy a $filename olyan konyvtarban van-e amit a php-t/webszervert futtato juzer tud-e irni.
- A hozzászóláshoz be kell jelentkezni
ezt gondold ujra gyorsan.
t
- A hozzászóláshoz be kell jelentkezni
ha a php file egy text file-ban van tárolva, mondjuk .inc-ben akkor gond nélkül működhet :)
(persze valószínleg hibás a php kód, de az elv látszik)
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
és ugye a lekérendő url szerverén kell ezt beállítani?
- A hozzászóláshoz be kell jelentkezni
Nem, a lekérő szerveren kell ezt beállítani, de ahogy a micacica is mondta, ez eléggé gázos megoldás. Nem hiába van ez az opció a suhosinban meg ha jól tudom defaultban a phpban is tiltva.
- A hozzászóláshoz be kell jelentkezni
allow_url_fopen :) Épeszű rendszergazda tiltja.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Ahogy mondja a micacica ... sajnos ez elég szar megoldás.:)
- A hozzászóláshoz be kell jelentkezni
> 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.
- A hozzászóláshoz be kell jelentkezni
Abban az esetben, ha megcsinalod, ird ide az url-eket.
Koszi.
LOOL
- A hozzászóláshoz be kell jelentkezni
Sokra nem mész vele.
- A hozzászóláshoz be kell jelentkezni
:)
- A hozzászóláshoz be kell jelentkezni
hallgatok az okosokra, ugyhogy nem csinálom meg :)
- A hozzászóláshoz be kell jelentkezni
Amit te akarsz csinalni, arra valojaban a tavoli eljarashivas valo.
Ajanlom peldanak:
http://php.net/soap
http://framework.zend.com/manual/en/zend.rest.server.html
Van egy csomo, xml-rpc es tarsai, meg lehet nezni, hogy mukodik pl. a flickr API, de szoval nagysagrendileg igy kell csinalni.
- A hozzászóláshoz be kell jelentkezni
..és ajánlanám hozzá George Schlossnagle PHP fejlesztés felsőfokon könyvét.
- A hozzászóláshoz be kell jelentkezni