RSS
热门关键字:  数据挖掘  人工智能  数据仓库  搜索引擎  数据挖掘导论

如何用PHP调用自己编写的COM组件?

来源: 作者:unkonwn 时间:2006-03-19 点击:

首先写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"找到改库,并勾上 。

数据挖掘研究院

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?