Chinaunix首页 | 论坛 | 博客
  • 博客访问: 424791
  • 博文数量: 75
  • 博客积分: 2780
  • 博客等级: 少校
  • 技术积分: 789
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-23 20:38
文章分类

全部博文(75)

文章存档

2012年(1)

2011年(11)

2010年(12)

2009年(39)

2008年(12)

我的朋友

分类: LINUX

2008-12-30 07:44:07

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

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

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

  1. include_once('msn.class.php');  
  2. $msn_username = "username@live.cn";//消息发送人MSN帐号  
  3. $msn_password = "12345678";//消息发送人MSN帐号  
  4. $msn_list = array("xxx@hotmail.com","xxx@live.cn");//消息接收人MSN帐号  
  5. $msn = new MSN('MSNP15');//采用MSNP15协议,支持离线消息  
  6. if ($msn->connect($msn_username$msn_password)) {  
  7.     $msn->sendMessage("UTF-8编码的中文和英文"$msn_list);  
  8. }  
  9. ?>  
  MSN机器人的实现,该phpmsnclass的Wiki上有说明,感兴趣的朋友可以参考(默认MSNP9协议):
  

  注意:使用MSNP15协议,PHP需要支持mhash;使用msnbot机器人功能,PHP需要支持pcntl。我的文章《Nginx 0.7.x + PHP 5.2.8(FastCGI)搭建胜过Apache十倍的Web服务器(第4版)V4.10》中的PHP configure编译参数已经支持mhash、pcntl,可供大家参考。
阅读(1166) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~