2011-11-22 9 views
6

Powiel możliwe:
Call Java method from PHP5Wywoływanie java z PHP

Jak mogę zadzwonić do aplikacji java z aplikacji php, biorąc pod uwagę, że znajdują się na tym samym serwerze?

Brak WebServices lub jakichkolwiek rzeczy http.

Czy mogę to zrobić i jak mogę to zrobić?

+0

Czy chcesz zadzwonić do biblioteki lub po prostu wykonać pojedynczą linię? – Chrips

+0

Wygląda na to [Ten wpis] [1] dotyczy Twojego pytania. [1]: http://stackoverflow.com/questions/2128619/run-java-class-file-from-php-script-on-a-website – jamesTheProgrammer

Odpowiedz

5

Możesz użyć funkcji php: exec(...), aby wywołać java w wierszu poleceń.

+0

@Catalin Marin które mogą być potencjalnie ogromne zagrożenie bezpieczeństwa dla aplikacji internetowej. Upewnij się, że twój kod używa stałego, niezmiennego ciągu, aby wywołać twój kod Java, jeśli podążasz tą ścieżką. Będziesz musiał zadać sobie pytanie "Jakie polecenia może wykonać użytkownik sieci?". Zwłaszcza jeśli używasz serwera sieciowego jako root w systemie * nix lub w systemie Windows. – bakoyaro

+0

@bakoyaro: Każdy, kto uruchamia swój serwer sieciowy jako root (z wyjątkiem bardzo wąskich, szczególnych okoliczności, głównie w świecie osadzonym) musi natychmiast odwiedzić stronę careerersSE i zatrudnić kompetentnego administratora systemu. – derobert

+0

Jestem głęboko przekonany, że tak właśnie miał na myśli oryginalny plakat. –