博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP调用OCX控件的具体方法
阅读量:7283 次
发布时间:2019-06-30

本文共 935 字,大约阅读时间需要 3 分钟。

需要设置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/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;

转载地址:http://ggzjm.baihongyu.com/

你可能感兴趣的文章
Oracle DBA课程系列笔记(6_2)
查看>>
mysq集群同步原理介绍
查看>>
[Maven-不忘初心,方得始终] Maven-项目管理与构建
查看>>
我的友情链接
查看>>
WakeOnLAN(WOL)测试
查看>>
你真的会解决代码合并冲突么?
查看>>
Installation Oracle11gR2 RAC---创建ASM磁盘组
查看>>
nginx全局变量
查看>>
Android Studio Gradle 版本问题
查看>>
五周第五次课(3月9日)
查看>>
AD从windows 2003升级到windows 2008
查看>>
System.exit(0)和System.exit(1)区别
查看>>
脚本中如何跳出当前循环??
查看>>
lsyncd 代替inotify+rsync 配置
查看>>
redis 服务器/客户端安装与配置
查看>>
Android编译系统分析
查看>>
android之定时器AlarmManager
查看>>
YunCart电商网站支付宝接口出现500错误
查看>>
服务器硬件监控之OMSA
查看>>
Oracle OS Watcher 工具 使用详解
查看>>