首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | linux相关 | linux认证 | 下载中心 | 专题
oklinux
 系统管理:中文环境 系统管理 桌面应用 内核技术 Linux基础:安装配置 常用命令 经验技巧 软件应用 Linux数据库:Mysql POSTGRE
 网络管理:网络安全 网络应用 Linux服务器 编程开发:PHP CC++ Python Perl SHELL 嵌入式开发 | PHP基础 PHP技巧 PHP应用 PHP文摘
 首页 linux资讯动态 Linux专题 | 其他Unix Linux解决方案 硬件相关 Linux认证 企业应用 Apache | 相关下载:软路由 参考手册 开发工具
 → 当前位置:首页>编程开发>php>php技巧>正文

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

OKLinux www.oklinux.cn 2004-12-24 来源: ChinaITLab 收集整理  会员收藏 游客收藏


  首先写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"找到改库,并勾上 。
上一篇:关于PHP事件驱动问题之我见   下一篇:使用PHP 5.0 轻松解析XML文档(1)
收藏于收藏夹】 【评论】 【推荐】 【投稿】 【打印】 【关闭

相关文章
·使用PHP 5.0 轻松解析XML文档(1)
·关于PHP事件驱动问题之我见
·使用PHP 5.0 轻松解析XML文档(2)
·BS结构中使用PHP访问ORACLE LOB
·PHP 脚本:随心所欲的代码逐渐流行
·Linux网站建设的黄金组合PHP+MySQL
·2004.12.19 在PHP中发现大漏洞
·如何搭建一个安全的PHPWind服务器
·WEB开发学堂:PHP的历史和优缺点
·初谈PHP+MySQL 绝佳组合打造WEB站点
发表评论
密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。)
站内搜索
阅读排行榜
·PHP 应用程序配置模式
·用 PHP 读取文件的正确方
·PHP面向对象编程快速入门
·用 PHP V4 开发的代码迁移
·五个常见 PHP 数据库问题
·利用单元测试对PHP 代码进
·用Pear加速PHP程序开发
·使用PHP 快速生成Flash 动
·用PHP在Linux上读取输入并
·正确理解PHP程序编译时的
最新文章
·用Pear加速PHP程序开发
·Debian下php环境的简单搭
·PHP+Oracle(OCI) 初步
·PHP用流方式制作缩略图
·PHP程序与服务器端通讯方
·PHP程序员的优化调试技术
·用PHP在Linux上读取输入并
·PHP应用技巧:如何将代码
·PHP应用技巧:通过SMTP发
·如何利用PHP操纵Oracle LO
·PHP程序与服务器端通讯的
·PHPUnit袖珍指南之自动测
·还是说php实现singleton模
·PHP编程技巧:看实例学正
·用 PHP 读取文件的正确方

设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2007 All rights reserved OKLinux.Cn 版权所有
合作联系 QQ:18743986 Email:arlan8005#163.com