如何用PHP调用自己编写的COM组件节能
民生教育 2020-11-11 03:28 字号: 大 中 小
首先写ActiveX Dll:
新建一个VB6工程,ActiveX Dll将工程命名为P_test,类名为c_test ,类的文件内容如下:Option Explicit
Private MyScriptingContext As ScriptingContext
Private MyApplication As Application
Privat实际上e 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 = plication
Set MyRequest = quest
Set MyResponse = sponse
Set MyServer = rver
Set MySession = ssion
End Sub
Public Sub OnEndPage()
Set MyScriptingContext = Nothing
Set MyApplication = Nothing
Set MyRequest = Nothing<出现明显的增长特性/p>
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_l文件
注册
提示符下运行:regsvr32 p_l
编写php文件,p4代码如下:
<?
$b=new COM("p_test.c_test");
$a=$b->Test_Number(-454);
echo $a;
?>
可能遇到的问题是,编译工程时通不过,要将
Microsoft Active Server Pages Object Library
引用进来,具体实现"Project-References"找到改库,并勾上 。
碧凯保妇康栓预防宫颈癌吗常州白癜风医院哪个较好南通哪里专业治白癜风-
-
博尔特又一位队友药检呈阳性曾搭档赢接力冠
博尔特又一位队友药检呈阳性 曾搭档赢接力冠军杰森-利弗莫...
2020-08-04 | 民生教育
-
-
统计局2017上半年商品房销售面积连跌7
统计局:2017上半年商品房销售面积连跌7月后恢复上涨7月17日...
2020-06-30 | 民生教育
-
-
世界女排总决赛美国30胜俄罗斯将与巴西队搭配
世界女排总决赛美国胜俄罗斯 将与巴西队争冠军北京时间7月...
2020-06-02 | 民生教育
-
-
投资超16亿元10月试营业海口又将添一地搭配
投资超16亿元+10月试营业!海口又将添一地标性商业综合体!...
2020-06-01 | 民生教育
-
-
房产税增扩无决定性缺陷或成调控第一候补政搭配
房产税增扩无决定性缺陷 或成调控第一候补政策对于房产税扩...
2020-05-29 | 民生教育
-
-
购买新房时置业者需要做的七步热身法搭配
购买新房时 置业者需要做的七步热身法第一步:自我能力评估...
2020-05-28 | 民生教育