[文章作者:张宴 本文版本:v1.0 最后修改:2008.12.30 转载请注明原文链接:http://blog.s135.com/post/390/]

  我之前的一篇文章《Linux服务器系统监控框架与MSN、E-mail、手机短信报警的实现》中提到MSN报警,当时使用的sendMsg类采用的是MSNP9协议,不支持离线消息。最近找到一个PHP MSN Class(http://code.google.com/p/phpmsnclass/),支持MSNP9 (MSN 6.2)和最新的MSNP15 (WLM 8.1)协议(MSNP15协议支持离线消息),可以作为MSN机器人使用,或者给MSN、雅虎通发消息。

  示例代码:必须确保发送人、接收人的MSN互相加为好友。

  MSN机器人的实现,该phpmsnclass的Wiki上有说明,感兴趣的朋友可以参考(默认MSNP9协议):
  http://code.google.com/p/phpmsnclass/wiki/msnbot

  注意:使用MSNP15协议,PHP需要支持mhash;使用msnbot机器人功能,PHP需要支持pcntl。我的文章《Nginx 0.7.x + PHP 5.2.8(FastCGI)搭建胜过Apache十倍的Web服务器(第4版)V4.10》中的PHP configure编译参数已经支持mhash、pcntl,可供大家参考。



Tags: , , ,
技术大类 » PHP/JS/Shell | 评论(9) | 引用(0) | 阅读(7630)
airwin
2008-12-30 09:08
很有用的东西.一直看你的文章,同为80后,学习学习zan
xi2008wang
2008-12-30 10:42
跟进
秋爱 Email Homepage
2008-12-30 11:46
$msn_password = "12345678";//消息发送人MSN帐号  

应该是

$msn_password = "12345678";//消息发送人MSN密码
张宴 回复于 2008-12-30 13:42
已修正
大刘 Email Homepage
2008-12-30 14:52
pcntl库在windows下不是不可用吗?apmserver怎么让它可用的呢?
张宴 回复于 2008-12-30 16:43
pcntl只支持Unix/Linux系统,目前没有Windows的模块。
老云
2008-12-31 12:54
测试了一下,真的成功了,哈哈,多谢共享,另啥时候把Varnish再讲讲吧,呵呵
小宝 Homepage
2008-12-31 17:58
非常感谢!关注此BLOG 快一年了,第一次发帖子哈哈!
xilao Email Homepage
2009-1-1 10:07
简单实用,踩一下
dd_macle
2009-1-7 12:13
张兄又出新东西了,赞一个:)
死风
2009-4-22 21:57
您好,想请教一下,我怎么改才能发送完了信息之后不让他掉线??
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]