Free yourself from fixing complex.
eleven

实例请看侧栏右上角。Google其实已经给出了一段代码,不过有个iframe标签实在很不爽。
打开这里,获取Google给的代码,例如:cc lang="html"
截取这段代码中的url部分,即http到&之间的部分。

 

然后写一段php:[cc lang="php"]php
$url = '截取的url';
$chat\_badge = file\_get\_contents($url);
$status = array();
if (preg\_match('|img id=\"b\" src=\"/talk/service/resources/([\w]*)|',
$chat\_badge, $status))
{
if ($status[1]=='offline')
{
echo 'eleven@skylast.com -- <img
src="offline.gif"/ 离线';
}
elseif ($status[1]=='busy')
{
echo 'eleven@skylast.com -- 忙碌';
}
elseif ($status[1]=='idle')
{
echo 'eleven@skylast.com -- 离开';
}
elseif ($status[1]=='online')
{
echo 'eleven@skylast.com -- 在线';
}
else
{
echo 'unable to get gtalk status!';
}
}
?>[/cc]
还可以用浏览器打开截取获得的那段url,查看一下源代码,还有多余的信息可以获得,例如自定义状态。

2012-03-02