首页 » PHP教程 » php封装dll技巧_让ASP更完美系列编译封装成DLL教程

php封装dll技巧_让ASP更完美系列编译封装成DLL教程

访客 2024-11-03 0

扫一扫用手机浏览

文章目录 [+]

有人认为ASP门槛低,是低级措辞,但笔者要更正的是,这正好是一款好的通用措辞所要具备的特色,但正由于入门门槛低,也涌现了不少不具备编程素养的初学者写出了许多不忍直视的程序;

有人认为PHP速率快,但真正入门者都知道ASP+MSSQL速率实在一点都不输PHP,缘故原由在于ASP+MSSQL支持过程存储(请关注该系列的文章),

php封装dll技巧_让ASP更完美系列编译封装成DLL教程

有人认为......跳出细节,横不雅观ASP与PHP两种措辞,都属于同一种别同一级别的措辞,只是运行平台不一样,因此,只假如ASP做不到的,PHP也肯定做不了的。

php封装dll技巧_让ASP更完美系列编译封装成DLL教程
(图片来自网络侵删)

对付同等级间的比拟,两者没有好坏高低之分,只有素养驾驭能力之别。

但ASP与PHP却没有和.NET有可比性,前者是精良的通用阐明型措辞,能帮你处理90%运用。
后者则是框架类专业编译型措辞,打个可能不是很恰当的比方,美军四代战机F22与F35的搭配,而F35虽没有F22高等,却是大批量装备。

因此,对付不同等级间的比拟,是没有好坏却有高低之分,此时工程适用性才是最大考量成分。

笔者认为适用性广正是ASP最大优点之所在,因此相信在诸多领域将得到广泛运用,经由韶光沉淀,做为猿一族,更应客不雅观公道的看待这门措辞,对付不敷,ASP高手并没有回避,而是加以创新改进,

对ASP熟习的话,优点大家都明白,但毛病却是我们要去完善的,比如本日要讲的代码开源问题,只要开源就不能担保代码的安全性,如果源代码一旦透露,后果将不堪设想。
更主要的是影响了其商业化进程,在这里呢,向大家推举一个办法,便是用VB6.0将asp封装dll文件.dll文件是比较安全的,而且运行速率比asp快那么一点。
详细步骤如下:

1、新建DLL

打开VB6-->文件-->新建工程-->选择ActiveX DLL-->打开

2、将默认工程、类重命名

工程重命名:工程-->工程1 属性(此名称对应窗体内工程项目名称)-->在打开对话框中将“工程名称”重命名为IsOK(当DLL组件在系统中注册后,在asp中默认的调用方法是“工程名.类名”)-->确定

类重命名在属性窗口中将名称重命名为demo

2个修正后如下图

3、增加到引用asp

点击工程——引用,然后选择个中的Microsoft Active Server Pages Object Library,还有引用Microsoft VBScript Regular Expressions 5.5(RegExp正则表达式工具)

4、编写代码

01Option Explicit

02Private Context As ScriptingContext

03Private Application As Application

04Private Response As Response

05Private Request As Request

06Private Session As Session

07Private Server As Server

08Public Sub OnStartPage(PassedscriptContext As ScriptingContext)

09Set Context = PassedscriptContext

10Set Application = Context.Application

11Set Request = Context.Request

12Set Response = Context.Response

13Set Server = Context.Server

14Set Session = Context.Session

15End Sub

16

17Public Sub hello()

18Response.Write \"大众让ASP更完美系列!
\公众

19End Sub

20

21Public Sub OnEndPage()

22Set Application = Nothing

23Set Request = Nothing

24Set Response = Nothing

25Set Server = Nothing

26Set Session = Nothing

27Set Context = Nothing

28End Sub

5、保存工程文件

6、编译天生dll

如果没有缺点提示的话解释编译成功,如果碰着访问注册表缺点,是vb6没有管理员权限运行,右键利用管理员权限运行vb6就可以了。

7、注册dll

在IsOK.dll组件所在目录创建“注册.bat”批处理文件,输入:

1iisreset/stop

2regsvr32/s IsOK.dll

3iisreset/start

“卸载.bat”批处理文件,输入:

1iisreset/stop

2regsvr32 /u /s IsOK.dll

3iisreset/start

双击运行注册.bat,成功注册会提示:“IsOK.dll 中的 Dll Register Server 成功。

8、asp中调用dll

新建test.asp文件,输入代码:

<%

Dim IsOK

Set IsOK=Server.CreateObject(\"大众IsOK.demo\"大众)

IsOK.hello()

%>

访问test.asp结果会输出:

让ASP更完美系列!

标签:

相关文章

借钱记账攻略,理财之路,从细节开始

借钱,是生活中常见的一种财务行为。借钱之后如何记账,却往往被许多人忽视。事实上,合理的记账方式不仅有助于我们了解自己的财务状况,还...

PHP教程 2025-01-02 阅读0 评论0

假肢控制技术,跨越障碍,重拾生活

假肢作为肢体缺失者的辅助工具,其控制技术的发展一直备受关注。随着科技的进步,假肢控制技术日新月异,为肢体缺失者带来了前所未有的生活...

PHP教程 2025-01-02 阅读0 评论0

倾斜度计算,探索几何之美与工程应用

倾斜度,作为几何学中的一个基本概念,广泛应用于工程、建筑、地质等领域。本文将探讨倾斜度的计算方法,并结合实际应用,展现几何之美与工...

PHP教程 2025-01-02 阅读0 评论0

做大盒子,创新思维与战略布局的艺术

“做大盒子”这个概念,源于我国著名企业家马云的一句话:“做企业,就像做盒子,盒子的容量决定了你能装多少东西。”在这个充满竞争与变革...

PHP教程 2025-01-02 阅读0 评论0

偏导数在数学与应用中的探索与方法

偏导数是高等数学中一个重要的概念,它反映了多元函数在某一点处沿着某一方向的变化率。偏导数在数学理论研究和实际应用中具有广泛的应用价...

PHP教程 2025-01-02 阅读0 评论0

做好调研的方法,全面、详细、创新

调研,是获取信息、发现问题、制定决策的重要手段。做好调研,不仅能够提高工作效率,还能够为企业的长远发展奠定坚实基础。如何做好调研呢...

PHP教程 2025-01-02 阅读0 评论0