判断ICQ是否在线的代码_PHP
Jun 01, 2016 pm 12:28 PM
//判断ICQ是否在线的代码
function get_status($uin)
{
$fp = fsockopen ("wwp.icq.com", 80, &$errno, &$errstr, 30);
if(!$fp)
{
echo "$errstr ($errno)
";
}
else
{
fputs($fp, "GET /scripts/online.dll?icq=$uin&img=5 HTTP/1.0 ");
$do = 'yes';
while(!feof($fp))
{
$line = fgets ($fp,128);
$do = ($do == 'yes')?'yes':(eregi("^GIF89", $line))?'yes':'no';
//echo $line;
if($do == 'yes')
{
if(ereg("@", $line))
{
return 'online';
}
elseif(ereg("醱", $line))
{
return 'offline';
}
elseif(ereg("S", $line))
{
return 'disabled';
}
}
}
fclose($fp);
}
return 'unknown!';
}
$uin="72485936"; // sonymusic 的ICQ,呵呵。
echo get_status($uin);
// offline
?>
//作者/来源:Alpha.Z

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana untuk menyelesaikan kod pemandu win7 28

Apa yang perlu dilakukan jika kod skrin biru 0x0000001 berlaku

Komputer kerap berskrin biru dan kodnya berbeza setiap kali

Program kod jauh universal GE pada mana-mana peranti

Apakah yang diwakili oleh kod skrin biru 0x000000d1?

Penjelasan terperinci tentang punca dan penyelesaian kod skrin biru 0x0000007f

Bagaimana untuk menggunakan Java Websocket untuk melaksanakan panggilan audio dan video dalam talian?
