Php и delphi

Stierus

Новичок
Php и delphi

Проблема следующая:
Есть некая функция, написаная на delphi, мне необходимо из php вызывать эту функцию, передавая параметры ... ну и в результате получать некую переменную.

Это делается путём вызовов exec, либо же есть стандартные функции php для работы с cgi-скриптами ?
 

Гравицапа

elbirret elcno
А как ты на хостинге собрался дельфи приложение запускать?
Зачем это тебе?
Что особененного в этой функции?
 

Alexandre

PHPПенсионер
Есть некая функция, написаная на delphi, мне необходимо из php вызывать эту функцию, передавая параметры ... ну и в результате получать некую переменную.
путь 1) - на дельфях есть некоторое расширение или плагин (либо на форуме поискать ссылку, либо в инете ), которое делает врапперы для пхп, т.е. пишешь на дельфях, компилишь, получаешь dll для пхп
путь 2) из функции делаешь простую exe программу и запускаешь ее через system или popen
путь 3) самый сложный - пишешь враппер для функции сам, изучаешь ZendAPI.
 

Necromant

Новичок
5) можно реализовать через сокет. Т.е. твое приложение на делфи будет держать сокет и через него принимать и отдавать данные.
6) использовать SOAP (simple object access protocol). В делфи есть стандартная реализация этого протокола.

http://ru.wikipedia.org/wiki/SOAP
http://ua2.php.net/manual/ru/ref.soap.php
http://www.google.ru/search?sourceid=navclient-ff&ie=UTF-8&rls=GGGL,GGGL:2006-27,GGGL:ru&q=delphi+soap
 

nw

Новичок
путь 9) Реализовать выполнение функции в виде отдельного CGI-скрипта, а из PHP просто делать что-то вроде file_get_contents("http://site.com/cgi-bin/function.cgi?arg=1"). соответственно, cgi-скрипт может возвращать XML или просто какое либо текстовое значение (которое несложно преобразовать и в int при необходимости).
Немного кривовато, но должно работать.
 

Stierus

Новичок
Поподробнее о вариенте :
путь 2) из функции делаешь простую exe программу и запускаешь ее через system или popen


Каким образом передать параметры в выполняемый exe ?
 
Сверху