用PHP调用windows中的COM相关函数:

函数列表:

com_load — 创建一个COM组件的引用。

com_invoke — 调用一个COM组件的方法。

com_propget — 取一个COM组件的属性的值。

com_get — 同上,取一个COM组件的属性的值。

com_propput — 赋一个值给一个COM组件的属性。

com_propset — 同上,赋一个值给一个COM组件的属性。

com_set — 同上,赋一个值给一个COM组件的属性。

例1: 〈? $word=new COM("word.application") or die("Cannot start word for you"); print "Loaded word version ($word->Version)n"; $word->visible =1 ; $word->Documents->Add(); $word->Selection->Typetext("Dit is een test"); $word->Documents[1]->SaveAs("burb ofzo.doc"); $word->Quit(); ?> 例2: 另外,有人给出了另一个例子,用 Delphi做了一个对象 MyObject (一个方法 ComTophp)。 也可以这样用: $Obj = com_load("MyLibraryTest.MyObject"); $result = com_invoke($Obj,"ComTophp","arams 1","arams 2"); echo $result; 上面这个例子我可没试过哦。 例3: 〈? # example use of ADODB and SQLOLEDB (MS-SQL 7) in PHP 4 # Tested on Win2K with PHP 4.02 $conn_obj = new COM("ADODB.Connection") or die("Cannot start ADO"); // replace myserver with your server name define ("OLEDB_CONNECTION_STRING", "rovider=SQLOLEDB; Data Source=myserver; Initial Catalog=Northwind; User ID=sa; Password="); // use SQL Server 7.0 OLE DB Provider $conn_obj->Open(OLEDB_CONNECTION_STRING); $command = "select lastname, firstname, title from employees"; // SQL Statement $rs = $conn_obj->Execute($command); // Recordset $i = 0; $fld0 = $rs->Fields(0); $fld1 = $rs->Fields(1); $fld2 = $rs->Fields(2); while (!$rs->EOF) { $i += 1; print "$fld0->value $fld1->value $fld2->value "; $rs->MoveNext(); } $rs->Close(); ?> 好了,下面就逐个介绍吧。 //****************** com_load (PHP3.0.3 - 3.0.16 only) string com_load (string module name [, string server name]) 创建一个COM组件新的引用,并返回它,如果失败,返回 false 。 参数分别是模块名和服务器名。 //******************** com_invoke (PHP3.0.3 - 3.0.16 only, PHP4 ) mixed com_invoke (resource com_object, string function_name [, mixed function parameters, ...]) 调用一个COM组件的方法。如果成功,返回function_name的返回值,否则,返回false。 参数分别是:模块引用,方法名,方法所需的参数, //************************* com_propget (PHP3.0.3 - 3.0.16 only, PHP4 ) mixed com_propget (resource com_object, string property) 取COM组件的一个属性的值,本函数是 com_get() 的一个别名。 //************************* com_get (PHP3.0.3 - 3.0.16 only, PHP4 ) mixed com_get (resource com_object, string property) 参数分别是:COM引用,属性名。 如果错误,返回 false。 //*************************** com_propput (PHP 3.0.3 - 3.0.16 only, PHP4 ) void com_propput (resource com_object, string property, mixed value) 给COM组件的一个属性付值。本函数是 com_set() 的一个别名。 //**************************** com_propset (PHP3.0.3 - 3.0.16 only, PHP4 ) void com_propset (resource com_object, string property, mixed value) 这也是com_set()的一个别名。 //**************************** com_set (PHP3.0.3 - 3.0.16 only, PHP4 ) void com_set (resource com_object, string property, mixed value) 给COM组件的一个属性赋值,参数是:组件模块名,属性名,新值。 如果错误,返回false,否则返回 true。

php 调用 com,PHP调用COM函数相关推荐

  1. jq 直接调用php文件_PHP的函数类别和变量命名

    内部函数: PHP可以在函数内部再声明函数 * 目的就是在函数的内部调用 * 就是用来帮助外部函数完成一些子功能的. * 递归函数: 就是在自己内部调用自己的函数名 * 重用函数(使用自己定义的函数库 ...

  2. java用if语句调用方法_J2SE中main函数中的if语句想要调用另一个类的方法怎么能实现?...

    日常生活中,要完成一件复杂的功能,我们总是习惯把"大功能"分解为多个"小功能"以实现.在C++程序的世界里,"功能"可称呼为"函数 ...

  3. 解决onclick事件调用其它带参数的函数方法无效的问题

    不解以下现象: 原始版本代码:可跳过代码直接看解决方案部分.前面的文字是在解决问题时的思考. <body> <div id="div1"><form ...

  4. python调用js库中的函数_Python 调用JS文件中的函数

    Python 调用JS文件中的函数 1.安装PyExecJS第三方库 2.导入库:import execjs 3.调用JS文件中的方法 Passwd = execjs.compile(open(r&q ...

  5. python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)

    python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...

  6. python如何调用cpp文件的接口函数_C++中嵌入Python调用

    python嵌入到C++中 把python嵌入的C++里面需要做一些步骤 安装python程序,这样才能使用python的头文件和库 在我们写的源文件中增加"Python.h"头文 ...

  7. 主页面调用iframe里面匿名Javascript函数的问题

    2019独角兽企业重金招聘Python工程师标准>>> 这个问题出现已经几天了,今天终于解决了,特此记录下来. 问题的出现始于我在HTML5下采用Reveal.js来播放PPT和使用 ...

  8. oracle创建函数和调用存储过程和调用函数的例子(区别)

    创建函数: 格式:create or replace function func(参数 参数类型) Return number Is Begin --------业务逻辑--------- End; ...

  9. C++对象模型3——vptr的位置、手动调用虚函数、从汇编代码看普通调用和多态调用

    一.vptr的位置 class test { public:int i; virtual void testfunc() {} };int main() {test a;char* p1 = rein ...

  10. python调用php命令行,python调用php函数 python怎样调用php文件中的函数详解

    前言 python调用php代码实现思路:php文件可通过在terminal中使用php命令行进行调用,因此可使用python开启子进程执行命令行代码.函数所需的参数可通过命令行传递. 测试环境 1. ...

最新文章

  1. 十个简单好用的设计技巧[SM]
  2. 【代码笔记】iOS-长条label
  3. python命名元组
  4. 编写第一个 .NET 微服务
  5. 前端学习(2478):请求提交
  6. 在SQL Server Management Studio(SSMS)中调试存储过程
  7. PHP数据处理:合并数据、详情数据
  8. Pyserial库使用心得
  9. 移动安全:Smali语法学习示例与实践
  10. Latex中如何插入参考文献的两种方法
  11. Navigation导航系统
  12. PMP|项目经理如何做好相关方管理?
  13. win10系统qq截图时屏幕局部自动放大怎么办 解决方法
  14. Springboot实现拦截器功能
  15. 孕妇饮食禁忌隐私政策
  16. 手绘风格的白板Excalidraw
  17. 原创仿虎哥说车抖音文案,抖音策划,虎哥说车文案背景音乐,房子租凭宣传文案
  18. vscode开发vue项目页面修改保存时不自动编译的问题解决办法
  19. Only the Best Are on the Cutting Edge
  20. iOS使用 Metrickit 收集崩溃日志

热门文章

  1. js 深拷贝 和 浅拷贝
  2. Linux 线程占用CPU过高定位分析
  3. 列出一个目录中所有文件及大小
  4. [系列文章]上传文件管理控件v2
  5. C++之全局函数和成员函数的转换
  6. 2016年安全身份识别主流趋势
  7. Butterknife全方位解析
  8. VMware桥接模式无法连网
  9. linux(虚拟机中)与windows共享文件两种方法
  10. 【转载】#323 - A Generic Class is a Template for a Class