教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 编程基地 >> PHP >> 如何用PHP调用自己编写的COM组件 RSS订阅
如何用PHP调用自己编写的COM组件
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
   首先写ActiveX Dll: 
  新建一个VB6工程,ActiveX Dll将工程命名为P_test,类名为c_test ,类的文件内容如下:

Option Explicit
Private MyScriptingContext As ScriptingContext 
Private MyApplication As Application
Private MyRequest As Request Private MyResponse As Response
Private MyServer As Server 
Private MySession As Session Public 

Sub OnStartPage(PassedScriptingContext As ScriptingContext) 
Set MyScriptingContext = PassedScriptingContext 
Set MyApplication = MyScriptingContext.Application 
Set MyRequest = MyScriptingContext.Request 
Set MyResponse = MyScriptingContext.Response 
Set MyServer = MyScriptingContext.Server 
Set MySession = MyScriptingContext.Session 
End Sub 

Public Sub OnEndPage() 
Set MyScriptingContext = Nothing
Set MyApplication = Nothing
Set MyRequest = Nothing 
Set MyResponse = Nothing 
Set MyServer = Nothing 
Set MySession = Nothing 
End Sub 

Public Function Test_Number(num) As Variant 
If num < 0 Then Get_Number_Attrib = -1 
If num > 0 Then Get_Number_Attrib = 1 
If num = 0 Then Get_Number_Attrib = 0 
End Function
 

  编译生成p_test.dll文件 

  注册 

  提示符下运行:regsvr32 p_test.dll 

  编写php文件,test.php4代码如下: 

<? 
$b=new COM("p_test.c_test"); 
$a=$b->Test_Number(-454); 
echo $a; 
?> 

  可能遇到的问题是,编译工程时通不过,要将 

Microsoft Active Server Pages Object Library  

  引用进来,具体实现"Project->References"找到改库,并勾上 。

来源:编程技术-十度教育
作者:
关键字:COM组件
发表日期:2006-10-18 10:32:26

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:PHP中的模板技术   下一篇:如何利用PHP生成动态图象


2008-10-16 4:16:26
本文的相类似文章
  • 如何用VB6写COM组件(一)
  • 如何用VB6写COM组件(二)
  • .net中编写COM组件
  • COM组件中如何连接数据库
  • WIN2K下COM组件的反注册方法。
  • 在Visual J++中编写ASP COM组件
  • 在ASP中利用COM组件开发Web应用程序
  • PHP4调用自己编写的COM组件
  • 在ASP中用“VBScript5”编写COM组件
  • ASP.NET结合COM组件发送Email
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com