Skype cung cấp cho chúng ta 1 số biểu tượng online/offline, nhưng nếu cảm thấy nó không phù hợp với bạn.Bạn muốn 1 ảnh đặt biệt dành cho website của mình.Đoạn code sau sẽ giúp bạn làm được việc này.
Skype cung cấp API dạng XML, các bạn có thể trích xuất file XML này để lấy tình trạng online hoặc offline của 1 nick chat nhé.
Class
CODE class checkSkype {
var $skypeid ='';
var $statusuri ='';
function checkSkypestatus($skypeid){
$this->skypeid = $skypeid;
$this->statusuri = 'http://mystatus.skype.com/'.$this->skypeid.'.XML';
$this->str_status_XML = @file_get_contents($this->statusuri);
return $this->getText();
}
function getText($lang = "en"){
$match = array();
$pattern = "~XML:lang="".strtolower($lang)."">(.*)</~";
preg_match($pattern,$this->str_status_XML, $match);
return strtolower($match[1]);
}
}
Cách dùng
CODE $checkSkype = new checkSkype();
$checkS = $checkSkype->checkSkypestatus('tdw_group');
if($checkS=='online')
{
echo '<img src="{link anh online}"/>';
}else
{
echo '<img src="{link anh offline}"/>';
}
Chúc các bác thành công ! |
Thêm vào trang Google +