Возникла такая проблема.
Есть код на php, переписать который на java не представляется возможным из-за размера и жуткой кривизны.
Необходимо вызвать его из jsp.
Единственный вариант, который я нашел — java php bridge.
Но кроме как прикрутить к нему *.php и то только под виндой, ничего не получилось…
Подскажите пожалуйста, как можно из jsp, например, вызвать некоторый php код, при этом передать ему параметр (целое число) и получить результат в виде строки, потока, файла… без разницы.
Самый шоколад будет, если подскажете, как сделать, чтобы корректно работали функции типа require_once.
5 марта 2009 в 10:02
я прикрутил к своей проге на джаве пых через кли – входящие параметры передаю как хмл через стдин, выходящие данные в виде хмл читаю из стдоут. на пыхе библиотека одна – вот приходится так ее юзать) написал на пыхе обертку для нее которая читает и пишет хмл и вызывает соответствующие функции библиотеки. все работает стабильно, но есьт одна заморочка – надо переодически пых перезапускать – у него память заканчивается (пых, как выяснилось, освобождает память только при завершении работы интерпретатора)
4 марта 2009 в 16:02
предлагают компилить php с помощью
//www.caucho.com/resin-3.0/quercus/
ковыряю
4 марта 2009 в 13:01
tomcat + php не знаю
в крайнем случае можно поставить apache + php на нестандартном порту
4 марта 2009 в 12:03
спасибо, Алексей.
поковырял java php bridge – жутко кривая штука.
второй вариант видимо придётся использовать.
буду очень благодарен если дадите ссылочку на родном русском, как на апаче прикрутить tomcat + php (например при запросах типа /php/*)
4 марта 2009 в 12:00
первое через CLI:
//www.php.net/manual/ru/features.commandline.php
Второе, через тот же вебсервер.
просто из явы отправляешь запрос к своему скрипту:
//localhost/script.php?params