Web サイト内に yahoo チャット アイコンを追加したいと考えています。IDステータス(オンライン/オフライン)を検出し、メッセンジャーツールを開くために、以下のPHPコードを作成しました(Webサイトから提供)。ただし、常にIDがオフラインであることを返します。Yahoo はステータスの確認を妨げますか? どうしたの?
<?php
$yahoo_id = 'some_id';
$getstatus = file_get_contents('http://mail.opi.yahoo.com/online?u='.$yahoo_id.'&m=a&t=1');
switch($getstatus) {
case "00": $status = '<img src="images/yahoo_offline.png" />';
break;
case "01": $status = '<a href="ymsgr:sendIM?'.$yahoo_id.'"><img src="images/yahoo_online.png" /></a>';
break;
}
echo $status;
?>