Форум: "Основная";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
ВнизDelphi & PHP Найти похожие ветки
← →
Ling © (2005-02-21 18:13) [0]Скажите как правильно использовать php из Delphi?
Интерфейс проги сделан через TWEBBrowser,
Имеются зачатки Сервера - конектятся через IE сотрудники, заполняют формы.
Хотелось бы теперь интерфейс зашаблонить. и сделать на PHP, а больше всего нужен php, для формирования отчётов, что-бы когда новый вид отчёта понадобится не трогать прогу, а просто добавить новый шаблон, используя который прога вытащит нужные сведения по MySQL, и представит инфу в HTML Формате.
← →
programania © (2005-02-21 19:08) [1]>Скажите как правильно использовать php из Delphi?
Точно так же как и html
можно вызывать php из webBrowser1.navigate("http://...php")
на php создается ответ типа html и показывается
или с параметрами например так:
NMHTTP1.Get("http://www.programania.com/php/filef.php?a=http://delphimaster.ru/cgi-bin/forum.pl%3Fn%3D3
");
s:=NMHTTP1.body;
Это так я использую php для уменьшения трафика в 3-4 раза
сам php приведен в
http://delphimaster.net/view/15-1108800498/
← →
Fay © (2005-02-21 19:09) [2]Оставь Delphi в покое - договаривайся с web-сервером
← →
maxz © (2005-02-21 22:28) [3]что значит использовать php из дельфи? php - это серверная сторона, а не клиента. что-то я смысла вопроса не понял.
← →
Ling © (2005-02-22 17:44) [4]В смысле у меня не WEB веб сервер, а просто программа, просто интерфейс HTML (ну нравится мне так и всё тут).... Пока я писал прогу успел освоить PHP, и MySQL (ну не совсем до конца).
В проге у меня уже использовалось что-то вроде шаблонов, тока в самопридуманном, и самостоятельно интерпретируемом формате (я добавил возможность вставлять части других файлов(что-то типа макросов с параметрами), вызывать из HTML функции моих форм, которые и выполняли работу и ещё пару фишек), но хотелось бы сделать это более распространёнными и отлаженными способами, и заодно закрепить знания.
То-Есть Покажите плиз, как при наличии php ПРАВИЛЬНО им пользоваться, из форм дельфи, и с его помощью интерпретировать php шаблоны.
То-есть ЗАБУДЬТЕ о сервере. программа должна запустить PHP для своих шаблонов, и сама получать результаты.
← →
Ling © (2005-02-22 17:57) [5]Я ХОЧУ узнать, как ПРАВИЛЬНО запустить php для обработки файла, и получить результат. Должен ли я запускать PHP.exe и если да, то с какими параметрами, или может можно подгрузить какую-нибудь DLL из PHP и в ней содержатся нужные функции.
← →
programania © (2005-02-22 19:13) [6]Чтобы передавать аргументы для программы надо запускать php.exe
из папки CLI а вопросы по php лучше задавать на
http://phpclub.ru/talk/forumdisplay.php?s=&forumid=12
Список опций, доступный при запуске PHP из командной строки, может быть получен в любой момент путем запуска PHP с ключом -h: Usage: php [options] [-f] <file> [args...]
php [options] -r[args...]
php [options] [-- args...]
-s Отображает исходный код с цветной подсветкой
-w Отображает исходный текст без комментариев и пробелов
-f <file> Исполняет <file>
-v Выводит информацию о версии PHP
-c <path>|<file> Ищет файл php.ini в указанной директории
-a Интерактивный запуск
-d foo[=bar] Установить конфигурационную опцию foo значением "bar"
-e Генерация дополнительной информации для отладчика и профайлера
-z <file> Загрузить Zend-расширение <file>.
-l Проверить синтаксис
-m Показать подключенные модули
-i Выводит информацию о PHP
-rЗапустить PHP-код без использования <?..?>
-h Текущая справка
args... Аргументы, передаваемые скрипту. Используйте -- args в случае, если
первый аргумент начинается с "-" или сам скрипт читается из потока STDIN.
← →
Ling © (2005-02-24 18:50) [7]programania © спасибо.
Но у меня нет файлов со скриптами, для которых я мог запусать php.exe скрипты формируются программой по ходу выполнения, и должны передаваться потоковым (я думаю) способом. К тому же скриптов много и они мелкие, и не хотелось бы для каждого из них запускать php.exe , поэтому мне бы хотелось запустить один раз php.exe, и по мере надобности подбрасывать ему скриптики.
Вопрос в том, как это сделать?
Тока не обзвайтесь всякими нехорошими словами)) Я ещё не волшебник, я только учусь)) но быстро и мне нужна помощь))
← →
programania © (2005-02-24 20:29) [8]Никто не сможет заметить разницу между созданием файлов
c обработкой их php.exe ...>out.htm и тем что вы хотите,
зачем же создавать себе проблемы?
← →
Ling © (2005-02-25 11:59) [9]Ну что-ж пасибо на добром слове.
Пойду куда-нибудь, разбираться с"-а интерактивный режим"
и" args... Аргументы, передаваемые скрипту. Используйте -- args в случае, если
первый аргумент начинается с "-" или сам скрипт читается из потока STDIN."
G
← →
DVM © (2005-02-25 15:07) [10]
> Но у меня нет файлов со скриптами, для которых я мог запусать
> php.exe скрипты формируются программой по ходу выполнения,
А на кой ляд генерировать php скрипты, чтобы потом они генерировали то же html или писали в базу данных - не проще ли делать это минуя php. Или я чего не понял.
← →
programania © (2005-02-25 23:16) [11]>Или я чего не понял.
Я тоже не понял, может для отладки серверного варианта?
По моему единственная причина применения php
это если сервер не поддерживает Delphi,
но это временно пока Windows окончательно
не задавит Linux и на серверах тоже.
Поэтому жалко тратить силы на изучение и
создание php, тем более это интерпретируемый
язык что сильно ограничивает его возможности.
← →
atruhin © (2005-02-26 13:11) [12]Посмотри http://users.chello.be/ws36637/ там есть интерпретатор PHP в виде Delphi компонента PHP4Delphi
← →
DVM © (2005-02-27 13:20) [13]
> но это временно пока Windows окончательно
> не задавит Linux и на серверах тоже.
> Поэтому жалко тратить силы на изучение и
> создание php, тем более это интерпретируемый
> язык что сильно ограничивает его возможности.
:)
Рhp - очень простой и удобный язык. Времени на его изучение потребуется немного, а польза для WWW очевидная.
Альтарнатива ему - только ASP пожалуй. Perl - это уже немного другое. Есть еще Лебедевский Parser правда.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.039 c