RT
PHP调用一个易语言写的DLL
求高手写个简单的DEMO
1. 下载dynwrap.dll
2. 把该文件放入system32和php/ext/下,修改php.ini,增加extension=dynwrap.dll
3. 注册dynwrap.dll:com:cmd regsvr32 d:/dynwrap.dll
4. 将要调用的dll放入system32
5. register参数,
<?php
$dw = new COM("DynamicWrapper");
$dw->Register("Dll1test.dll", "add", "f=s", "i=uu", "r=l");
$ch = $dw->add(11,22); //dll的add函数调用
echo '<br/>',$ch;
$dw->Register("Dll1test.dll", "subtract", "f=s", "i=uu", "r=l");
$ch2 = $dw->subtract(42,22); //dll的sub函数调用
echo '<br/>',$ch2;
exit;
?>
#define DLL1TEST_API extern "C" _declspec(dllexport)
DLL1TEST_API int add(int a,int b)
{
return a+b;
}
DLL1TEST_API int subtract(int a,int b)
{
return a-b;
}