我也有一个一个判断oicq是否在线的小程序
<?
function get_status($uin){
$fp = @fsockopen ("infocenter.tencent.com", 80, &$errno, &$errstr, 30);
if(!$fp){
return "出错";
}
else{
fputs($fp, "GET /$uin/l/00/0/ HTTP/1.0 ");
$do = "yes";
while(!feof($fp)){
$line = fgets ($fp,128);
$do = ($do == "yes")?"yes":(eregi("^GIF89", $line))?"yes":"no";
if($do == "yes"){
if(ereg("Online", $line)){
return "在线";
}
elseif(ereg("Offline", $line)){
return "没在线";
}
}
}
fclose($fp);
}
return "未知";
}
$uin="555555";
echo get_status($uin);
?>
<?
function get_status($uin){
$fp = @fsockopen ("infocenter.tencent.com", 80, &$errno, &$errstr, 30);
if(!$fp){
return "出错";
}
else{
fputs($fp, "GET /$uin/l/00/0/ HTTP/1.0 ");
$do = "yes";
while(!feof($fp)){
$line = fgets ($fp,128);
$do = ($do == "yes")?"yes":(eregi("^GIF89", $line))?"yes":"no";
if($do == "yes"){
if(ereg("Online", $line)){
return "在线";
}
elseif(ereg("Offline", $line)){
return "没在线";
}
}
}
fclose($fp);
}
return "未知";
}
$uin="555555";
echo get_status($uin);
?>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货