Távoli oldal beillesztése include-dal
egy fórumot így próbáltam elhelyezni a honlapomon:
<?php
include("http://forum.sg.hu/forum.php3?azonosito=realuh");
?>
csak .php végződésű fájlokkal lehet így csinálni? Valakinek van ötlete, hogy-hogyan tudom beilleszteni a fórumot a honlapomba? (FRAME NÉLKÜL)
■ <?php
include("http://forum.sg.hu/forum.php3?azonosito=realuh");
?>
csak .php végződésű fájlokkal lehet így csinálni? Valakinek van ötlete, hogy-hogyan tudom beilleszteni a fórumot a honlapomba? (FRAME NÉLKÜL)
Szerverfüggő
2.-Ha jól tudom amenyiben include-olsz, akkor nem adhatsz át get paramétereket a behívott filenak, de javítsatok ki ha tévedek:)
U.i.:
Ha tied a fórum akkor szerez be inkább egy ingyenes főrumotort és azt include-old, amenyiben nem a tied a fórum akkor tegyél egy hagyományos hivatkozást az oldalra(amenyiben nincs más meoldás, ami tudtommal nincs:P).
Naneee
Ami a kérdésedet illeti, ha a szerveren engedélyezve van, akkor bármilyen remote oldalt be tudsz így húzni, nem csak PHP-t. Viszont mindig olvasd el a PHP manual vonatkozó részét!
Hasonló kérdés
PHP kódomból be akarok include-olni egy másik szerveren lévő PHP fájlt. php.ini átállítás után megy is frankón, csak a távoli fájlban nem látszódnak a változóim.
Ez ugyebár azért van (gondolom én), mert a távoli fájl a távoli gépen fut le, és csak a generált kimenetet include-olja be. Ha a fájlt átnevezem mondjuk .phpx -re, és azt includeolom, akkor látszódnak a változók, de mivel a forráskód megy át, ezért mindkét kód az én szerveremen fut le, így az egésznek nincs semmi értelme.
A másik szerver gazdája mondta hogy "kipróbált technika, simán működik", ezért érdekelne hogy van-e erre valami megoldás? A távoli kódnak a távoli gépen kéne futnia, mert a csak azon a gépen elérhető mysql adatbázisból kéne adatot kiszednie.
Én is gondolkoztam olyan megoldásokon, mint pl adatok kiírása kimenetre pl serialize-al, vagy esetleg PHP kód generálása PHP-val :D De ezek gány megoldások...
webservice?
Ha valamilyen információt akarsz lekérdezni egy távoli gépről akkor használj valamilyen RPC mechanizmust (XML-RPC, SOAP, de talán egy sima URLGET paraméterhívás is jobb mint include-olni).
SOAP, XML-RPC
Ezekkel tavoli szerveren levo fuggvenyeket tudsz futtatni, és az eredmenyuket visszakapod a te szerveredre.
Valoszinuleg a tavoli szerveren egy SOAP/XMLRPC szolgaltatas fut, vagy ha neked kell oda megirni a kodot akkor a fenti linken a SoapServer-nel le van irva, hogyan tudsz ilyen szolgaltatast kesziteni.
A tavoli fuggvenyeket pedig a SoapClient segitsegevel tudod elerni a te szerveredrol.
Ha gondolod hasznalhatod a Zend framework Soap vagy XML-RPC csomagjat is. Itt is reszletes leirast talalsz a hasznalatukrol.
Udv,
Tamás