php 调用 com,PHP调用COM函数
用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函数相关推荐
- jq 直接调用php文件_PHP的函数类别和变量命名
内部函数: PHP可以在函数内部再声明函数 * 目的就是在函数的内部调用 * 就是用来帮助外部函数完成一些子功能的. * 递归函数: 就是在自己内部调用自己的函数名 * 重用函数(使用自己定义的函数库 ...
- java用if语句调用方法_J2SE中main函数中的if语句想要调用另一个类的方法怎么能实现?...
日常生活中,要完成一件复杂的功能,我们总是习惯把"大功能"分解为多个"小功能"以实现.在C++程序的世界里,"功能"可称呼为"函数 ...
- 解决onclick事件调用其它带参数的函数方法无效的问题
不解以下现象: 原始版本代码:可跳过代码直接看解决方案部分.前面的文字是在解决问题时的思考. <body> <div id="div1"><form ...
- python调用js库中的函数_Python 调用JS文件中的函数
Python 调用JS文件中的函数 1.安装PyExecJS第三方库 2.导入库:import execjs 3.调用JS文件中的方法 Passwd = execjs.compile(open(r&q ...
- python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)
python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...
- python如何调用cpp文件的接口函数_C++中嵌入Python调用
python嵌入到C++中 把python嵌入的C++里面需要做一些步骤 安装python程序,这样才能使用python的头文件和库 在我们写的源文件中增加"Python.h"头文 ...
- 主页面调用iframe里面匿名Javascript函数的问题
2019独角兽企业重金招聘Python工程师标准>>> 这个问题出现已经几天了,今天终于解决了,特此记录下来. 问题的出现始于我在HTML5下采用Reveal.js来播放PPT和使用 ...
- oracle创建函数和调用存储过程和调用函数的例子(区别)
创建函数: 格式:create or replace function func(参数 参数类型) Return number Is Begin --------业务逻辑--------- End; ...
- C++对象模型3——vptr的位置、手动调用虚函数、从汇编代码看普通调用和多态调用
一.vptr的位置 class test { public:int i; virtual void testfunc() {} };int main() {test a;char* p1 = rein ...
- python调用php命令行,python调用php函数 python怎样调用php文件中的函数详解
前言 python调用php代码实现思路:php文件可通过在terminal中使用php命令行进行调用,因此可使用python开启子进程执行命令行代码.函数所需的参数可通过命令行传递. 测试环境 1. ...
最新文章
- 十个简单好用的设计技巧[SM]
- 【代码笔记】iOS-长条label
- python命名元组
- 编写第一个 .NET 微服务
- 前端学习(2478):请求提交
- 在SQL Server Management Studio(SSMS)中调试存储过程
- PHP数据处理:合并数据、详情数据
- Pyserial库使用心得
- 移动安全:Smali语法学习示例与实践
- Latex中如何插入参考文献的两种方法
- Navigation导航系统
- PMP|项目经理如何做好相关方管理?
- win10系统qq截图时屏幕局部自动放大怎么办 解决方法
- Springboot实现拦截器功能
- 孕妇饮食禁忌隐私政策
- 手绘风格的白板Excalidraw
- 原创仿虎哥说车抖音文案,抖音策划,虎哥说车文案背景音乐,房子租凭宣传文案
- vscode开发vue项目页面修改保存时不自动编译的问题解决办法
- Only the Best Are on the Cutting Edge
- iOS使用 Metrickit 收集崩溃日志