HollliGaN
Новичок
1C + PHP (COM)
Хочу использовать функционал в 1Сv8.
Как можно зарегистрировать PHP как COM объект в WIN xp?
1C код:
Word = Новый COMОбъект("Word.Application");
подобно и для пхп хочу сделать.
Или может есть другие решения?
-~{}~ 15.05.07 15:38:
UP
-~{}~ 17.05.07 11:20:
Если кому интересно - прикрутил пхп к 1С,
работает как WBS скрипт.
установка - качаем дистрибутив http://snaps.php.net/
дистрибутив PHP5 и для данной версии http://pecl4win.php.net/ext.php/php5activescript.dll
из дистрибутива нам нужна 1 dll'ka - php5ts.dll
копируем ее в x:\windows\system32\
Теперь регистрируем php5activescript.dll (пуск - выполнить - regsvr32 x:\windows\system32\php5activescript.dll)
после этих действий мы можем писать в системе на пхп
To test if ActiveScript is working, create a new file, named test.wsf (the extension is very important) and type:
<job id="test">
<script language="PHPScript">
$WScript->Echo("Hello World!");
</script>
</job>
а так же можно и в 1С:
ScrptCtrl = Новый COMОбъект("MSScriptControl.ScriptControl");
ScrptCtrl.Language = "PHPScript";
ScrptCtrl.AddCode("
|function new_md5 (){return md5(123);}");
res = ScrptCtrl.Run("new_md5");
Сообщить(res);
Хочу использовать функционал в 1Сv8.
Как можно зарегистрировать PHP как COM объект в WIN xp?
1C код:
Word = Новый COMОбъект("Word.Application");
подобно и для пхп хочу сделать.
Или может есть другие решения?
-~{}~ 15.05.07 15:38:
UP
-~{}~ 17.05.07 11:20:
Если кому интересно - прикрутил пхп к 1С,
работает как WBS скрипт.
установка - качаем дистрибутив http://snaps.php.net/
дистрибутив PHP5 и для данной версии http://pecl4win.php.net/ext.php/php5activescript.dll
из дистрибутива нам нужна 1 dll'ka - php5ts.dll
копируем ее в x:\windows\system32\
Теперь регистрируем php5activescript.dll (пуск - выполнить - regsvr32 x:\windows\system32\php5activescript.dll)
после этих действий мы можем писать в системе на пхп
To test if ActiveScript is working, create a new file, named test.wsf (the extension is very important) and type:
<job id="test">
<script language="PHPScript">
$WScript->Echo("Hello World!");
</script>
</job>
а так же можно и в 1С:
ScrptCtrl = Новый COMОбъект("MSScriptControl.ScriptControl");
ScrptCtrl.Language = "PHPScript";
ScrptCtrl.AddCode("
|function new_md5 (){return md5(123);}");
res = ScrptCtrl.Run("new_md5");
Сообщить(res);