![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 26.04.2003 Skąd: Łańcut Ostrzeżenie: (0%) ![]() ![]() |
Hejka
Mam kilka serwisow znajduja sie one na jednym serwerze ale podpiete do roznych domen i niestety sa traktowane jak na odzielnych serwerach i nie moge normalnie zaincludowac, a URL fopen wrappers jest wylaczone. We wszystkich serwisach chcialem uzyc jednej funkcji, to do czego sluzy jest nie istotne. Plik ze wspomniana funkcja znajduje sie na jednym z serwisow i teraz pytanie. Jak zaincludowac ten plik tak abym mogl normalnie uzywac tej funkcji. Uzywam czegos takiego co znalazlem w manualu ale to ma chyba zastosowanie tylko do samego htmla
Gdy chce uzyc funkcji wyswietla mi Fatal error: Call to undefined function: nk() in /t.php on line 8 W funkcja w pliku jest normalnie napisana w <? ?>, gdy usune te znaczniki to skrypt includujacy wyswietli mi poprostu kod funkcji. Pomozcie :-) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 634 Pomógł: 14 Dołączył: 27.05.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
no bo widzisz, jak includujesz plik php nie lokalnie (nie podając lokalnej ścieżki do niego) to najpierw przechodzi przez parser php i zwraca ci wynik tego parsowania, w ten sposób sobie ni zincludujesz zdalnej funkcji,
rozwiązań jest kilka: 1) postaw wszystkie pliki php na jednym serwerze i includuj je ich lokalnym pathem 2) jak nie masz wyjścia i musisz to postawić na zdalnym serwerze to mozesz skorzystać z web services. 3) zmień extension dla includowanych (zdalnych) plików z php na np. txt, ale uwaga to jest najgorsze i najniebezpieczniejsze rozwiązanie, bo każdy może podejrzec zrodlo pliku. Pozdrawiam Ten post edytował nasty_psycho 29.07.2006, 13:42:22 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 03:54 |