Название: Локально выполнить PHP скрипт. Отправлено: west от Март 09, 2010, 17:54 Есть реализованный и отлаженный php сценарий, и вот понадобилось его выполнить локально, а ставить сервер на машину пользователя нельзя. Переделывать его неохото жутко, чего можно придумать?
Если свой сервачок на qt писать, может есть какие готовые решения? Название: Re: Локально выполнить PHP скрипт. Отправлено: west от Март 09, 2010, 17:58 На счет ставить сервер - я имею ввиду разворачивать локально apache...
Любой софт, поставленный пользователю надо документировать и сертифицировать - долго и дорого. Потому и висит идея сделать самому, функциональности большой не надо. Название: Re: Локально выполнить PHP скрипт. Отправлено: zenden от Март 09, 2010, 18:25 А что мешает ставить php отдельно? можно его в любую папку положить вместе с программой. И запускать с помощью QProcess
Или использовать что-то типо php2exe (понимаю что я мыслю как виндузятник) Название: Re: Локально выполнить PHP скрипт. Отправлено: west от Март 09, 2010, 18:40 Решение ищу под Linux.
Цитировать А что мешает ставить php отдельно? можно его в любую папку положить вместе с программой. И запускать с помощью QProcess Чего-то не могу въехать, как это будет работать. На машине юзера php есть. Если я ему устрою user # php scenary.php то всю прелесть увижу в консоле в виде html. А хотелось бы в браузере. Где прикрутить QProcess в этом решении, чего-то вообще не догоняю... Торможу? Название: Re: Локально выполнить PHP скрипт. Отправлено: zenden от Март 09, 2010, 19:03 Значит я неправильно понял ваш вопрос.
Название: Re: Локально выполнить PHP скрипт. Отправлено: gigabyte от Март 09, 2010, 20:14 Решение ищу под Linux. Цитировать А что мешает ставить php отдельно? можно его в любую папку положить вместе с программой. И запускать с помощью QProcess Чего-то не могу въехать, как это будет работать. На машине юзера php есть. Если я ему устрою user # php scenary.php то всю прелесть увижу в консоле в виде html. А хотелось бы в браузере. Где прикрутить QProcess в этом решении, чего-то вообще не догоняю... Торможу? Мельком пробежал по http://doc.trolltech.com/4.1/qprocess.html (http://doc.trolltech.com/4.1/qprocess.html) Там есть пунктик QByteArray QProcess::readAllStandardOutput () может его попробуешь поюзать, посмотреть что он даст и засунуть его в setHTML соответсовующего объекта Название: Re: Локально выполнить PHP скрипт. Отправлено: west от Март 09, 2010, 20:48 Мда. Похоже надо сервер...
Название: Re: Локально выполнить PHP скрипт. Отправлено: gigabyte от Март 09, 2010, 21:55 Мда. Похоже надо сервер... И после чего вы пришли к такой мысли?Да, если у вас есть там куча ссылок на скрипты, SSI или скрипт ссылается на специфические переменные веб-сервера, то да, но если етого всего нет, тогда незачем его ставить Название: Re: Локально выполнить PHP скрипт. Отправлено: west от Март 09, 2010, 22:20 Да вроде ничего сильно навороченного там нет. Но POST данные от пользователя будут. Грубо говоря там верификация и форматирование XML данных. Т.е. пользователь открывает файл (xml), чего-то с ним делает (это и написанно на php), и сохраняет это все опять в файл. Технологию подскажите плз, если есть мысли, как это заваять локально.
Название: Re: Локально выполнить PHP скрипт. Отправлено: voronElf от Март 10, 2010, 07:34 Если уж браузер, пост данные, то я так понимаю браузеру нужен web-сервачок (в нашем случае локальный). Сервак можно сваять на qt, но в нем придется прикручивать поддержку php (модуля из апача). можт и можно через WebKit как-то свернуть эту системку до рамок приложения, но прикручивать пхп как-то все равно придется.
имхо, проще функционал скрипта реализовать на qt , чем в компе пользователя организовывать клиент-серверную систему ради пхп. Название: Re: Локально выполнить PHP скрипт. Отправлено: west от Март 10, 2010, 13:10 Посмотрев несколько простых web-сервачков, прихожу к той же мысли :-\.
Название: Re: Локально выполнить PHP скрипт. Отправлено: NOX86 от Апрель 07, 2010, 21:55 Посмотрев несколько простых web-сервачков, прихожу к той же мысли :-\. И чем закончилась эпопея?Удалось ли напрямую прикрутить php k Qt? |