[杂记] 流量统计 & 短信接口

作者完成了Track流量统计工具的开发,并计划开发一个更强大的电信Empp短信接口程序。当前已实现PHP调用COM接口的方式,后续将采用Java实现服务。文章分享了调用COM接口的经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

刚刚做完底层的程序架构,基本完成了我的 Track 流量统计工具,该系统基于自定义的文件分析,还可以和 Apache 日志文件结合使用,应对目前的百万流量很轻松,有空给大家介绍一下这个基于 ZF 的 C/S 结构的系统,成就感还是有点的,呵呵~

 

下一步的重点,需要完成一个和电信 Empp 互通的短信接口程序,目前已经实现 PHP 调用 COM 接口的方式,但是这个接口功能不够强大,于是准备用 Java 做一个 Service 来实现,以下先记录一下使用 PHP 调用 COM 接口时出现的一些问题。

 

调用方式很简单,首先注册 dll 文件:

regsvr32 empp.dll (解除注册用 regsvr32 /u empp.dll)

 

PHP 程序如下:

$empp = new COM("Empp.emptcl") or die("Unable to instanciate Empp");

$conn = $empp->connect($host, $port, $user, $pass);
if ($conn !== 0) {
    trigger_error("Cannot connect to Empp Server", E_USER_ERROR);
    exit;
}

 

以上就是一个测试 Empp 连接的程序,但是如何获取 COM 接口名是一个问题,目前已知比较好的办法:一是通过 dumpbin 打印 dll 文件包的符号清单,这样就可以看出来你可以看到 COM 组件可调用的服务名列表;另外,还有一种办法比较有意思,你可以 regedit 打开注册表搜索所有和 dll 文件名相关的键值,结合实际情况也可以搞定可查出的服务名,有兴趣的同学可以尝试一下:)

 

后面会找时间给大家介绍一下使用 Java 实现 Empp 接口的程序,待续...

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值