Eclipse: запустить скрипт PHP в сборщике? - PullRequest
1 голос
/ 02 апреля 2012

Я использую комбинацию PHP и PhoneGap.Я использую PHP для создания HTML-файлов, которые используются в приложении Phonegap.

Поэтому, прежде чем я смогу запустить приложение, должен быть запущен PHP-build-скрипт.Теперь я каждый раз делаю это вручную в браузере, но я предпочитаю настраивать собственный конструктор, который делает это для меня при запуске приложения.

Возможно ли это?Я изучал Apache Ant и Phing, но если бы можно было просто запустить программу (CLI или браузер), которая запускает мой PHP-скрипт, я был бы очень рад, но как?

Ответы [ 3 ]

0 голосов
/ 02 апреля 2012

В Project-> Properties-> Builders создайте своего построителя, а в Location скажем

path_to/php 

, а в аргументах скажем

name-of-script.php

Так же, как и для bashсценарий или любой другой строитель у вас есть.

0 голосов
/ 07 апреля 2012

В итоге я использовал wget (где-то нашел версию для windows).Использование:

wget.exe

-O -q "http://myproject/build.php"

0 голосов
/ 02 апреля 2012

Phing будет способом пойти. Вы можете использовать HttpGetTask для запроса URL-адресов от локального хоста и сохранения их в HTML-файлах. Это должно быть легко настроить. Если вы хотите, чтобы он основывался исключительно на CLI, создайте простой файл PHP, который буферизует выходные данные из целевых файлов PHP.

Примерно так.

ob_start();
include($file_path);
$str = ob_get_contents();
ob_end_clean();
file_put_contents($out_path,$str);

У вас не будет глобалов $ _SERVER, но они вам не нужны.

...