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