java php bridge
От: just_ice Россия  
Дата: 04.03.09 08:20
Оценка:
Возникла такая проблема.
Есть код на php, переписать который на java не представляется возможным из-за размера и жуткой кривизны.
Необходимо вызвать его из jsp.

Единственный вариант, который я нашел — java php bridge.
Но кроме как прикрутить к нему *.php и то только под виндой, ничего не получилось...

Подскажите пожалуйста, как можно из jsp, например, вызвать некоторый php код, при этом передать ему параметр (целое число) и получить результат в виде строки, потока, файла... без разницы.

Самый шоколад будет, если подскажете, как сделать, чтобы корректно работали функции типа require_once.
java php bridge
Re: java php bridge
От: frёёm Россия  
Дата: 04.03.09 08:32
Оценка:
самый простой и надежный способ который приходит в голову:
положить php код на тот же сервер приложений и вызывать его непосредственно через http.
Ни что в жизни ни даёться так просто как... хотелось бы...
Re[2]: java php bridge
От: Аноним  
Дата: 04.03.09 09:37
Оценка:
Здравствуйте, frёёm, Вы писали:

ёё>самый простой и надежный способ который приходит в голову:

ёё>положить php код на тот же сервер приложений и вызывать его непосредственно через http.

поковырял java php bridge — жутко кривая штука.

буду очень благодарен если дадите ссылочку на родном русском, как на апаче прикрутить tomcat + php (например при запросах типа /php/*)
Re: java php bridge
От: SunTeckNick  
Дата: 04.03.09 09:50
Оценка:
Здравствуйте, just_ice, Вы писали:

_>Возникла такая проблема.

_>Есть код на php, переписать который на java не представляется возможным из-за размера и жуткой кривизны.
_>Необходимо вызвать его из jsp.

_>Единственный вариант, который я нашел — java php bridge.

_>Но кроме как прикрутить к нему *.php и то только под виндой, ничего не получилось...

_>Подскажите пожалуйста, как можно из jsp, например, вызвать некоторый php код, при этом передать ему параметр (целое число) и получить результат в виде строки, потока, файла... без разницы.


_>Самый шоколад будет, если подскажете, как сделать, чтобы корректно работали функции типа require_once.


Попробуйте Quercus: http://www.caucho.com/resin-3.0/quercus/
Re[3]: java php bridge
От: frёёm Россия  
Дата: 04.03.09 09:57
Оценка:
Здравствуйте, Аноним, Вы писали:

А>буду очень благодарен если дадите ссылочку на родном русском, как на апаче прикрутить tomcat + php (например при запросах типа /php/*)


Ну родном нету. вообще описано тут: http://blog.taragana.com/index.php/archive/jsp-servlet-php-integration-options/
однако сам не пробывал.
Если быстро и для тестов. самый просто вариант поднять на той же машине на другом порту отдельный apache с php
Ни что в жизни ни даёться так просто как... хотелось бы...
Re[2]: java php bridge
От: Аноним  
Дата: 04.03.09 11:03
Оценка:
Здравствуйте, SunTeckNick, Вы писали:

STN>Попробуйте Quercus: http://www.caucho.com/resin-3.0/quercus/


Не то. Он выполняет java их php. Необходимо наооборот.
Re[3]: java php bridge
От: SunTeckNick  
Дата: 04.03.09 13:15
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, SunTeckNick, Вы писали:


STN>>Попробуйте Quercus: http://www.caucho.com/resin-3.0/quercus/


А>Не то. Он выполняет java их php. Необходимо наооборот.


Не правда — он компилит PHP код в Java код примерно так же как работают JSP.
Re[4]: java php bridge
От: Аноним  
Дата: 04.03.09 13:24
Оценка:
Здравствуйте, SunTeckNick, Вы писали:

STN>Не правда — он компилит PHP код в Java код примерно так же как работают JSP.


=0 Спасибо, поковыряю.

Может тогда удастся получить class файл или ещё лучше сразу java файл и можно будет использовать код напрямую без всяких php примочек =)

Если кто-нить такое проворачивал, буду о-о-очень благодарен за кинутую ссылочку =)
Re: Дурацкое предложение
От: FDSC Россия consp11.github.io блог
Дата: 04.03.09 14:23
Оценка: 1 (1) +1
Здравствуйте, just_ice, Вы писали:

_>Подскажите пожалуйста, как можно из jsp, например, вызвать некоторый php код, при этом передать ему параметр (целое число) и получить результат в виде строки, потока, файла... без разницы.


Обратиться к странице по протоколу http и получить результат Или вызвать php-скрипт из коммандной строки
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.