我和我的團隊正在努力將通知軟件整合到我們的網站上,這樣,那些在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」,再等待兩秒鐘,並要求。