PHP调用OCX控件的具体方法

Posted caigan的技术博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP调用OCX控件的具体方法相关的知识,希望对你有一定的参考价值。

需要设置php.ini文件,找到这行com.allow_dcom=true,把com组件支持启用

使用PHP调用OCX控件,本不是个难题,但现实中采用flash回避的方法更通用。真正使用ocx的不多,而且资料也比较少,从网上看到了一个成功的例子:

其实调用 OCX或者什么什么的控件文件包含进来

 

include("D:\wwwroot\Authen\Authen.ocx");

然后用COM函数调用它 其中参数是以 文件名.类名的形式调用的 这点由为重要

$word = new COM("Authen.CAuthenCtrl") or die("Unable to instanciate Word");

就这么简单 就可以完成PHP调用控件的工作了 ~~~呵呵  ~~~


偶是用MFC做的ActiveX控件,
生成了一个Authen.PHP里面引用首先
include("Authen.ocx的物理路径");
$myCom = new COM("Authen.CAuthenCtrl") or die("Unable to instanciate Word");
Authen是文件名
CAuthenCtrl是类名

来源:http://blog.chinaunix.NET/uid-22414998-id-113455.html


从手册找到的
// 启动 word
$word = new COM("word.application") or die("Unable to instanciate Word");
print "Loaded Word, version {$word->Version}\n";

//将其置前
$word->Visible = 1;

//打开一个空文档
$word->Documents->Add();

//随便做些事情
$word->Selection->TypeText("This is a test...");
$word->Documents[1]->SaveAs("Useless test.doc");

//关闭 word
$word->Quit();

//释放对象
$word->Release();
$word = null;





























以上是关于PHP调用OCX控件的具体方法的主要内容,如果未能解决你的问题,请参考以下文章

js中调用ocx控件

窗体调用 OCX 的使用方法(MFC,WINFORM)

通过 Java 在 ActiveX 控件 (.ocx) 中发出调用方法

vue调用C++打包的ocx控件遇到的一些问题

JS如何调用delphi制作的ocx控件中的函数

Windows 10下注册32位OCX控件的方法