我和我的团队正在努力将通知软件整合到我们的网站上,这样,那些在IM客户端(例如MSN,AIM,雅虎通)上添加我们的机器人的用户将能够在某些情况下有关的是与他们有关的。我们还需要能够检查他们的状态(在线,离线,忙碌)。需要什么技术/语言来组合Instant Messenger - 集成通知器?
你知道这是否可以用直接PHP来完成,或者需要其他语言来实现这样的功能吗?
谢谢! Donny
我和我的团队正在努力将通知软件整合到我们的网站上,这样,那些在IM客户端(例如MSN,AIM,雅虎通)上添加我们的机器人的用户将能够在某些情况下有关的是与他们有关的。我们还需要能够检查他们的状态(在线,离线,忙碌)。需要什么技术/语言来组合Instant Messenger - 集成通知器?
你知道这是否可以用直接PHP来完成,或者需要其他语言来实现这样的功能吗?
谢谢! Donny
...不知道我是否正确理解你:你已经有一个IM-Bot在运行吗?如果是这样,它应该为您提供必要的API以完成您的工作(查看您正在使用的bot的文档。)
如果您实际正在查找可能在MSN/AIM /雅虎/等。我建议看看Bitlbee这是一个可以连接到IM网络的IRC服务器。借助来自PHP pear的Net_SmartIRC包,您可以连接到它并收集所需的信息。希望有所帮助。
我建议看一看node.js。但是如果你想在服务器端坚持使用PHP,JavaScript轮询将是最简单的方法。
例JavaScript和jQuery的从一些帮助:
setInterval(function(){
$.ajax({
url: "your_script.php",
success: function(data){
// process the data returned from the PHP script
}
});
}, 2000);
这就要求 “your_script.php”,再等待两秒钟,并要求。